Java ArrayList遍历方法
来源:互联网 发布:ca认证 知乎 编辑:程序博客网 时间:2024/05/17 06:06
Java list三种遍历方式,java和C++的STL库还是有些区别的。
import java.util.ArrayList;import java.util.Iterator;import java.util.List;public class ListTest { public static void main(String[] args) { List<String> list = new ArrayList<String>(); long start = 0L; long end = 0L; for(int j = 0; j < 1000000; j++) { list.add("aaaaaa" + j); } start = System.currentTimeMillis(); for(String tmp:list) { } end = System.currentTimeMillis(); System.out.print("第一种方法运行时间:" + (end - start) + "(毫秒)\n"); start = System.currentTimeMillis(); for(int i = 0; i < list.size(); i++) { list.get(i); } end = System.currentTimeMillis(); System.out.print("第二种方法运行时间:" + (end - start) + "(毫秒)\n"); Iterator<String> iter = list.iterator(); start = System.currentTimeMillis(); while(iter.hasNext()) { iter.next(); } end = System.currentTimeMillis(); System.out.print("第三种方法运行时间:" + (end - start) + "(毫秒)\n"); }}
执行的结果:第一种方法运行时间:14(毫秒)第二种方法运行时间:4(毫秒)第三种方法运行时间:5(毫秒)//1. 方式1,3看着比较简洁,但是性能较差,这种方式在循环的过程中,会进行数据锁定,性能较差。//2. 第二种方式,循环过程中数据不锁定,效率高,但是多线程的时候需要考虑并发操作的问题.//3. 第一种方式比第三钟方式还要多一些处理,所以时间更久。下面是java整体集合框架图。
参考文档:
Java集合框架
Java中List集合的遍历
0 0
- Java ArrayList遍历方法
- java 遍历arrayList的四种方法
- java 遍历arrayList的四种方法
- java 遍历arrayList的四种方法
- java 遍历arrayList的四种方法
- java 遍历arrayList的四种方法
- java遍历arrayList的四种方法
- java遍历arrayList的四种方法
- java 遍历arrayList的四种方法
- java 遍历arrayList的四种方法
- java 遍历arrayList的四种方法
- java 遍历arrayList的四种方法
- java 遍历arrayList的四种方法
- java 遍历arrayList的四种方法
- java遍历ArrayList的四种方法
- java 遍历arrayList的四种方法
- java 遍历arrayList的四种方法
- java 遍历arrayList的四种方法
- mousemove事件,鼠标移动过快时,无法全部响应
- navigationbar右侧加两个自定义按钮
- 华为oj: 提取不重复的整数
- python实现杨辉三角(使用生成器generator)
- linux常用命令(14):head命令
- Java ArrayList遍历方法
- 【实验】高斯混合模型+vs2012+opencv2.4.4
- 存储过程Append 二进制 _ParameterPtr“不正常地定义参数对象。提供了不一致或不完整的信息”
- 高效的求大数的幂和取余
- 黑马程序员——Foundation框架入门:NSNumber,NSValue和NSDate
- a declaration cannot be both 'final' and 'dynamic'
- h.264 基本知识
- 字符串回文和数字回文判断
- 盘点基于ARM的十一种嵌入式操作系统