ArrayList遍历:取出ArrayList集合中的数据

方式一:for循环

方式二:增强for循环:foreach

方式三:Iterator:迭代器

方式四:ListIterator:双向迭代器

免费视频教程推荐:java在线教程

示例如下:/**

* ArrayList遍历:取出ArrayList集合中的数据

* ①:for循环

* ②:增强for循环:foreach

* ③:Iterator:迭代器

* ④:ListIterator:双向迭代器

*/

public class Demo {

public static void main(String[] args) {

ArrayList list = new ArrayList();

list.add("ArrayList");

list.add("基于数组的集合");

list.add(true);

list.add('I');

list.add("也可以保存对象");

System.out.print("第1种方式:");

for (int i = 0; i < list.size(); i++) {//for

System.out.print(list.get(i) + " ");//get():获取指定索引处的值

}

System.out.print("\n第2种方式:");

for (Object object : list) {//foreach

System.out.print(object + " ");

}

System.out.print("\n第3种方式:");

Iterator iterator = list.iterator();//Iterator:可以遍历集合的迭代器

while(iterator.hasNext()) {//boolean hasNext():是否存在下一个元素

System.out.print(iterator.next() + " ");//E(Object) next():获得下一个元素的值

}

System.out.print("\n第4种方式:");

ListIterator listIterator = list.listIterator();//ListIterator:可以遍历集合的双向迭代器

while (listIterator.hasNext()) {//boolean hasNext():从左到右依次遍历 判断是否存在下一个元素

System.out.print(listIterator.next() + " ");//E(Object) next():获得下一个元素的值

}

/*while (listIterator.hasPrevious()) {

//boolean hasPrevious():逆向 ==》从右到左依次遍历 判断是否存在前一个元素

System.out.print(listIterator.previous()+" ");//E(Object) previous():获得上一个元素的值

}*/

}

}

相关文章教程推荐:java入门

java中遍历集合_java中遍历ArrayList集合的四种方式相关推荐

  1. java跳出for循环_Java跳出多层for循环的4种方式

    Java跳出多层for循环的4种方式 一.使用return关键字控制 for (int i = 0;i<10;i++){ for (int j = 0; j<10; j++) { if ( ...

  2. java 文件下载详解_Java 从网上下载文件的几种方式实例代码详解

    废话不多说了,直接给大家贴代码了,具体代码如下所示: package com.github.pandafang.tool; import java.io.BufferedOutputStream; i ...

  3. java base64 编码 类_java base64编码和解码的三种方式 | 学步园

    方式一:使用commons-codec.jar /** * @param bytes * @return */ public static byte[] decode(final byte[] byt ...

  4. java 镶嵌创建线程_Java多线程——之一创建线程的四种方法

    1.实现Runnable接口,重载run(),无返回值 package thread; public class ThreadRunnable implements Runnable { public ...

  5. java操作oracle数据_Java jdbc操作oracle数据库的两种方式

    本文由广州疯狂软件java培训分享: 第一种应该是比较古老的方法了. Windows下采用JDBC-ODBC Bridge连接oracle数据库 1. 安装oracle客户端程序,在tnsnames. ...

  6. java struts2下载文件_java struts2入门学习---文件下载的二种方式

    一.关于文件下载: 文件下载的核心思想即是将文件从一个地方拷贝到另一个地方. 1.传统方式: 在Action中加入大量servlet api 操作.优点是好理解,缺点是耦合度高. 2.stream方式 ...

  7. java arraylist 复制_Copy ArrayList的四种方式

    简介 ArrayList是我们经常会用到的集合类,有时候我们需要拷贝一个ArrayList,今天向大家介绍拷贝ArrayList常用的四种方式. 使用构造函数 ArrayList有个构造函数,可以传入 ...

  8. Copy ArrayList的四种方式

    文章目录 简介 使用构造函数 使用addAll方法 使用Collections.copy 使用stream 总结 Copy ArrayList的四种方式 简介 ArrayList是我们经常会用到的集合 ...

  9. 使用DMO遍历xml文件(将xml文件中要获取的内容存到ArrayList集合中再取出来)(DMO解析)

    以下是我要将xml文件中要获取的内容存到ArrayList集合中再取出来的代码,大家也可以不用弄到集合去,我弄到集合也是为了好玩而已,哈哈... import java.io.IOException; ...

  10. java中Map遍历的四种方式

    java中Map遍历的四种方式 在java中所有的map都实现了Map接口,因此所有的Map(如HashMap, TreeMap, LinkedHashMap, Hashtable等)都可以用以下的方 ...

最新文章

  1. android 使用广播监听网络状态
  2. 第三方工具生成密钥对连接GCP服务器(putty生成密钥远程连接服务器)
  3. cgi web 调用多次启动_简单说明CGI和动态请求是什么
  4. 洛谷——P1290 欧几里德的游戏
  5. timer数据库总显示连接不上服务器,asp.net 上传服务器后,MSSQL数据库连接问题
  6. python下载论文_Python实现一个论文下载器的过程
  7. 走在网页游戏开发的路上
  8. 两个水平排列的div顶部对齐~详细
  9. pci系列微型计算机,PCI系列586/60微型计算机,其中PCI是()。
  10. 190425每日一句
  11. mycat-mysql读写分离
  12. 硬件特征码已达到最大上限_获取硬件特征码(硬盘,网卡,CPU)
  13. 副词记忆(II):ly后缀的常用词
  14. 嵌入式研发人员核心竞争力分析
  15. 赴日本常见问题QA (2转 不明原处)
  16. 【C语言】C文件编译时间,日期,行号,文件名获取方式
  17. 药品市场信息查询-药品数据库(全面)
  18. 怎么在linux系统中输入日历,在Linux终端中使用日历
  19. form 表单 发送到邮箱
  20. 计算机主机usb端口使用不了,电脑usb接口不能用|USB接口不能用(没反应)修复方法_好特教程...

热门文章

  1. 测试用例,必须这么写....
  2. 过勇 清华计算机系,清华 16 位学霸为此事 PK 简历吓坏网友
  3. (5)ps详解 (每周一个linux命令系列)
  4. 计算机考试可以用华为m6吗,华为m6可以当笔记本用吗
  5. 让手机、电视都用上Windows,微软开起了网吧
  6. 《爱我的人和我爱的人》--游鸿明
  7. 基尼系数近似计算:sql (hive)实现 简单高效
  8. 接口测试的工具和范围
  9. java 代码以管理员身份运行 cmd命令_Win10 开启以管理员身份运行
  10. .net OWIN 实现 OAuth2.0