java 四种遍历List的方法及比较
2009-11-09 15:36
691 查看
java 四种遍历List的方法及比较
import java.util.ArrayList; import java.util.Iterator; import java.util.List; public class ListTest { public static void main(String args[]){ List<Long> lists = new ArrayList<Long>(); for(Long i=0l;i<1000000l;i++){ lists.add(i); } Long oneOk = oneMethod(lists); Long twoOk = twoMethod(lists); Long threeOk = threeMethod(lists); Long fourOk = fourMethod(lists); System.out.println("One:" + oneOk); System.out.println("Two:" + twoOk); System.out.println("Three:" + threeOk); System.out.println("four:" + fourOk); } public static Long oneMethod(List<Long> lists){ Long timeStart = System.currentTimeMillis(); for(int i=0;i<lists.size();i++) { System.out.println(lists.get(i)); } Long timeStop = System.currentTimeMillis(); return timeStop -timeStart ; } public static Long twoMethod(List<Long> lists){ Long timeStart = System.currentTimeMillis(); for(Long string : lists) { System.out.println(string); } Long timeStop = System.currentTimeMillis(); return timeStop -timeStart ; } public static Long threeMethod(List<Long> lists){ Long timeStart = System.currentTimeMillis(); Iterator<Long> it = lists.iterator(); while (it.hasNext()) { System.out.println(it.next()); } Long timeStop = System.currentTimeMillis(); return timeStop -timeStart ; } public static Long fourMethod(List<Long> lists){ Long timeStart = System.currentTimeMillis(); for(Iterator<Long> i = lists.iterator(); i.hasNext();) { System.out.println(i.next()); } Long timeStop = System.currentTimeMillis(); return timeStop -timeStart ; } }
相关文章推荐
- Java遍历Map,List的不同方法,并比较其性能
- Java中list.map.set基本概念,方法比较和遍历方式
- JAVA--List接口的四种遍历方法
- java list三种遍历方法性能比较
- Java遍历List的几种方法及其性能比较
- Java中四种遍历List的方法
- Java遍历List四种方法的效率对比
- java list详解及arrayList的四种遍历方法
- Java中四种遍历List的方法总结(推荐)
- Java_LIST使用方法和四种遍历arrayList方法
- java list三种遍历方法性能比较
- java list三种遍历方法性能比较
- java遍历List、Map、Set方法以及比较
- java list三种遍历方法性能比较
- java list三种遍历方法性能比较
- Java中 List的遍历及三种遍历方法
- Java遍历集合、数组的四种方法
- JAVA基础回顾1 遍历List Set 和Map集合的所有方法
- Java中List遍历删除以及Map的输出方法
- java 遍历arrayList的四种方法