【Java】关于Java遍历List的几种方法
来源:互联网 发布:yum和yummy的区别 编辑:程序博客网 时间:2024/06/18 18:30
List<User> userList = new ArrayList<User>();User newUser=new User();for(int i=0;i<1000000;i++)userList.add(newUser);long t1, t2, t3, t4;Iterator it = userList.iterator();t1 = System.currentTimeMillis();for (User user : userList) {System.out.println(user.getName());}t2 = System.currentTimeMillis();for (int i = 0 ; i < userList.size(); i++) {User user = userList.get(i);System.out.println(user.getName());}t3 = System.currentTimeMillis();while (it.hasNext()) {User user = (User) it.next();System.out.println(user.getName());}t4 = System.currentTimeMillis();System.out.println("Run Time:" + (t2 - t1) + "(ms)");System.out.println("Run Time:" + (t3 - t2) + "(ms)");System.out.println("Run Time:" + (t4 - t3) + "(ms)");
结果:
Run Time:6180(ms)
Run Time:6615(ms)
Run Time:6623(ms)
从结果可以看出,for each效率最高。
如果要遍历一个对象List,并且要对这个对象进行一系列操作,推荐使用foreach,
否则还是选择for list.size()效率比较高。
0 0
- 【Java】关于Java遍历List的几种方法
- java List几种遍历方法
- Java遍历List的几种方法及其性能比较
- 关于几种方法对java集合的遍历
- JAVA LIST的三种遍历方法
- java遍历List的三种方法
- Java 遍历List的三种方法
- Java 遍历Map的几种方法
- java Map 遍历的几种方法
- java 几种遍历map的方法
- Java几种集合的遍历方法
- 遍历map的几种方法 java
- Java遍历Map的几种方法
- Java之List和Map的几种遍历方式
- Java中 List的遍历及三种遍历方法
- 几种遍历 List 的方法
- 几种遍历list集合的方法
- 遍历list的几种方法
- 2016年上半年信息系统项目管理师真题之上午题答案之十(第46-50题)
- 实现View的添加和移除动画
- 什么是SQL注入
- 一步一步写web之初识web(五-数据滚动实现)
- 【Heydrones】飞手百科第一篇:一定要看的无人机原理总结
- 【Java】关于Java遍历List的几种方法
- 奔三搬砖人重撸Java之注释与doc
- Android日历周视图 可添加事件标记
- PAT(乙) 1023. 组个最小数 (20)
- 蓝桥杯模拟题5 九宫格(暴力求解)
- git命令
- 初识socket.io
- 2016年上半年信息系统项目管理师真题之上午题答案之十一(第51-55题)
- 配置vim编辑器