第一段代码:
- Collection col1=new ArrayList();
- for (int i = 0; i < 10000; i++) {
- col1.add("测试数据"+i);
- }
- long startTime=System.currentTimeMillis();
- Iterator it=col1.iterator();
- while(it.hasNext()){
- System.out.println(it.next());
- }
- System.out.println(System.currentTimeMillis()-startTime);
复制代码
第二段代码:
- Collection col1=new ArrayList();
- for (int i = 0; i < 10000; i++) {
- col1.add("测试数据"+i);
- }
- long startTime=System.currentTimeMillis();
- for (Iterator it=col1.iterator();it.hasNext();) {
- System.out.println(it.next());
- }
- System.out.println(System.currentTimeMillis()-startTime);
复制代码
为什么第二段代码比第一段代码跑的快? |
|