Java语言list遍历的三种方法

Java语言list遍历的三种方法,代码如下:

package com.hisense.tiger.list;  
  
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 t1,t2;  
        for(int j = 0; j < 10000000; j++)  
        {  
            list.add("aaaaaa" + j);  
        }  
        System.out.println("List first visit method:");  
        t1=System.currentTimeMillis();  
        for(String tmp:list)  
        {  
            //System.out.println(tmp);  
        }  
        t2=System.currentTimeMillis();  
        System.out.println("Run Time:" + (t2 -t1) + "(ms)");  
        System.out.println("List second visit method:");  
          
        t1=System.currentTimeMillis();  
        for(int i = 0; i < list.size(); i++)  
        {  
            list.get(i);  
            //System.out.println(list.get(i));  
        }  
        t2=System.currentTimeMillis();  
        System.out.println("Run Time:" + (t2 -t1) + "(ms)");  
          
        System.out.println("List Third visit method:");  
        Iterator<String> iter = list.iterator();  
          
        t1=System.currentTimeMillis();  
        while(iter.hasNext())  
        {  
            iter.next();  
            //System.out.println(iter.next());  
        }  
        t2=System.currentTimeMillis();  
        System.out.println("Run Time:" + (t2 -t1) + "(ms)");  
                  
        System.out.println("Finished!!!!!!!!");  
          
          
    }  
}  
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 31,930评论 18 399
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 175,335评论 25 709
  • 今天,想说一些自己的感悟。 首先,今天早上给公司打了电话,然后确定了周三去上班,嘴上开导着男神,其实我也忐忑,其实...
    曦宝阅读 1,378评论 1 1
  • 在NLP的课堂上,曾老师讲过这样一个故事:一位国外留学生到中国学习太极,几年之后,他发现自己的太极非常的糟糕,他感...
    李七万阅读 3,240评论 0 0
  • 1.“销售”与“服务”的情非得已: 销售说,我就是一个卖货的。服务说,我是帮顾客解决问题的。销售说,能卖贵,绝对不...
    老李说心态阅读 4,101评论 4 5