JAVA中的arraylist集合_java中遍历ArrayList集合的四种方式
详细内容
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集合的四种方式相关推荐
- Java遍历Map对象的四种方式
关于java中遍历map具体哪四种方式,请看下文详解吧. 方式一 这是最常见的并且在大多数情况下也是最可取的遍历方式.在键值都需要时使用. 1 2 3 4 Map<Integer, Intege ...
- java遍历多层map_Java遍历Map对象的四种方式
文章转自: https://www.cnblogs.com/fqfanqi/p/6187085.html 关于java中遍历map具体哪四种方式,请看下文详解吧. 方式一 这是最常见的并且在大多数情况 ...
- C# 字符串拼接性能探索 c#中+、string.Concat、string.Format、StringBuilder.Append四种方式进行字符串拼接时的性能...
本文通过ANTS Memory Profiler工具探索c#中+.string.Concat.string.Format.StringBuilder.Append四种方式进行字符串拼接时的性能. 本文 ...
- java 连接mongodb 集群_Java 连接MongoDB集群的几种方式
先决条件 先运行mongodb肯定是必须的,然后导入以下包: import com.mongodb.MongoClient; import com.mongodb.MongoClientURI; im ...
- java反射获取实体类_java 反射获取类对象的三种方式
Java反射经常用到的就是获取对象中的属性,那么Java获取类对象就是必不可少的啦! Java实体类: public class ReflexModel { private String code; ...
- java中的map对象_java中遍历Map对象的四种方式
import java.util.HashMap; import java.util.Map; /** * 遍历Map对象 * @author xiaosongsong: * @CreateTime ...
- java中遍历Map对象的四种方式
import java.util.HashMap; import java.util.Map; /** * 遍历Map对象 * @author xiaosongsong: * @CreateTim ...
- java set去重复元素_java List去掉重复元素的几种方式
使用LinkedHashSet删除arraylist中的重复数据(有序) List words= Arrays.asList("a","b","b&q ...
- java list 去重复元素_java List去掉重复元素的几种方式
使用LinkedHashSet删除arraylist中的重复数据(有序) List words= Arrays.asList("a","b","b&q ...
- java 多线程的同步问题_java多线程解决同步问题的几种方式,原理和代码
wait()/notify()方法 await()/signal()方法 BlockingQueue阻塞队列方法 PipedInputStream/PipedOutputStream 阻塞队列的一个简 ...
最新文章
- 新冠影响男性生育能力,肾脏睾丸易感染,科学家建议康复患者检查生殖系统...
- 初次尝试HTML,用记事本编写代码并以html格式保存后用Google浏览器打开
- Java+Windows+ffmpeg实现视频转换
- c#基础知识总结学习
- JavaScript Array对象 知识点总结
- 全球首个AI协同及大数据安全标准正在制定,创新工场参与推进
- linux----LAMP之编译安装apache
- [00011]-[2015-08-26]-[00]-[Windows 程序设计 ---MFC 截屏---BMP格式 ---JPG格式]
- mysql-查询一天,一周,一月,一年,以及mysql的基本日期函数
- 水经注影像离线包简介
- CentOS7安装无线网卡驱动和更新yum源
- mysql中查看虚拟环境_进程、虚拟环境、mysql
- 标志寄存器(PSW)
- 计算机视觉领域经典论文源码
- 关于 Kubernetes中Service使用Metallb实现LoadBalancer的一个Demo
- 我在工作群和ChatGPT聊了会天,找到了升职加薪的新思路
- 基于西门子S7-1200PLC的步进电机控制
- define的函数用法
- 用C#实现一个简易的软件光栅化渲染器
- 大数据场景下多源异构数据的实时处理分析
热门文章
- 这世界 ,我不想妥协
- 前端脚手架开发工具包
- CRMEB多商户二开教程1
- Node.js 入门手册:那些最流行的 Web 开发框架
- create connection SQLException, url: jdbc:mysql://127.0.0.1:3306/xxxx, errorCode 0, state 08001
- Linux/unix命令之文件查找和文件管理
- 【QT的音乐播放器(简单版)】
- web 案例之图片并排
- 话说纵向标线对交通流的控制和梳理
- exchange创建邮箱组_Exchange2013专题系列(八)邮箱,通讯组的创建