详细内容

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中的arraylist集合_java中遍历ArrayList集合的四种方式相关推荐

  1. Java遍历Map对象的四种方式

    关于java中遍历map具体哪四种方式,请看下文详解吧. 方式一 这是最常见的并且在大多数情况下也是最可取的遍历方式.在键值都需要时使用. 1 2 3 4 Map<Integer, Intege ...

  2. java遍历多层map_Java遍历Map对象的四种方式

    文章转自: https://www.cnblogs.com/fqfanqi/p/6187085.html 关于java中遍历map具体哪四种方式,请看下文详解吧. 方式一 这是最常见的并且在大多数情况 ...

  3. C# 字符串拼接性能探索 c#中+、string.Concat、string.Format、StringBuilder.Append四种方式进行字符串拼接时的性能...

    本文通过ANTS Memory Profiler工具探索c#中+.string.Concat.string.Format.StringBuilder.Append四种方式进行字符串拼接时的性能. 本文 ...

  4. java 连接mongodb 集群_Java 连接MongoDB集群的几种方式

    先决条件 先运行mongodb肯定是必须的,然后导入以下包: import com.mongodb.MongoClient; import com.mongodb.MongoClientURI; im ...

  5. java反射获取实体类_java 反射获取类对象的三种方式

    Java反射经常用到的就是获取对象中的属性,那么Java获取类对象就是必不可少的啦! Java实体类: public class ReflexModel { private String code; ...

  6. java中的map对象_java中遍历Map对象的四种方式

    import java.util.HashMap; import java.util.Map; /** * 遍历Map对象 * @author xiaosongsong: * @CreateTime ...

  7. java中遍历Map对象的四种方式

    import java.util.HashMap; import java.util.Map; /**  * 遍历Map对象 * @author xiaosongsong:  * @CreateTim ...

  8. java set去重复元素_java List去掉重复元素的几种方式

    使用LinkedHashSet删除arraylist中的重复数据(有序) List words= Arrays.asList("a","b","b&q ...

  9. java list 去重复元素_java List去掉重复元素的几种方式

    使用LinkedHashSet删除arraylist中的重复数据(有序) List words= Arrays.asList("a","b","b&q ...

  10. java 多线程的同步问题_java多线程解决同步问题的几种方式,原理和代码

    wait()/notify()方法 await()/signal()方法 BlockingQueue阻塞队列方法 PipedInputStream/PipedOutputStream 阻塞队列的一个简 ...

最新文章

  1. 新冠影响男性生育能力,肾脏睾丸易感染,科学家建议康复患者检查生殖系统...
  2. 初次尝试HTML,用记事本编写代码并以html格式保存后用Google浏览器打开
  3. Java+Windows+ffmpeg实现视频转换
  4. c#基础知识总结学习
  5. JavaScript Array对象 知识点总结
  6. 全球首个AI协同及大数据安全标准正在制定,创新工场参与推进
  7. linux----LAMP之编译安装apache
  8. [00011]-[2015-08-26]-[00]-[Windows 程序设计 ---MFC 截屏---BMP格式 ---JPG格式]
  9. mysql-查询一天,一周,一月,一年,以及mysql的基本日期函数
  10. 水经注影像离线包简介
  11. CentOS7安装无线网卡驱动和更新yum源
  12. mysql中查看虚拟环境_进程、虚拟环境、mysql
  13. 标志寄存器(PSW)
  14. 计算机视觉领域经典论文源码
  15. 关于 Kubernetes中Service使用Metallb实现LoadBalancer的一个Demo
  16. 我在工作群和ChatGPT聊了会天,找到了升职加薪的新思路
  17. 基于西门子S7-1200PLC的步进电机控制
  18. define的函数用法
  19. 用C#实现一个简易的软件光栅化渲染器
  20. 大数据场景下多源异构数据的实时处理分析

热门文章

  1. 这世界 ,我不想妥协
  2. 前端脚手架开发工具包
  3. CRMEB多商户二开教程1
  4. Node.js 入门手册:那些最流行的 Web 开发框架
  5. create connection SQLException, url: jdbc:mysql://127.0.0.1:3306/xxxx, errorCode 0, state 08001
  6. Linux/unix命令之文件查找和文件管理
  7. 【QT的音乐播放器(简单版)】
  8. web 案例之图片并排
  9. 话说纵向标线对交通流的控制和梳理
  10. exchange创建邮箱组_Exchange2013专题系列(八)邮箱,通讯组的创建