本篇文章主要讲述了List这一集合类型在Java,包括Java8中的遍历方式,不包括其他的过滤,筛选等操作,这些操作将会在以后的文章中得到提现,由List可以类推到Set等类似集合的遍历方式。

public class LambdaList { 
 
    private List<String> list = new ArrayList<>(); 
 
    @Before 
    public void initData() { 
        list.add("Java"); 
        list.add("Java"); 
        list.add("Scala"); 
        list.add("Python"); 
        list.add("Html"); 
        list.add("css"); 
        list.add("JavaScript"); 
        list.add("js"); 
        list.add("Hadoop"); 
        list.add("C"); 
        list.add("redis"); 
        list.add("Java"); 
 
    } 
 
    /** 
     * 在Java8之前的遍历方式 
     */ 
    @Test 
    public void testErgodicWayBeforeJava8() { 
        System.out.println("-------------------------Before JAVA8---------------------------"); 
        System.out.println("ErgodicWayOne------> fori"); 
        for (int i = 0; i < list.size(); i++) { 
            System.out.println("list.get(i) = " + list.get(i)); 
        } 
        System.out.println("ErgodicWayOne------> foreach"); 
        for (String ele : list) { 
            System.out.println("ele = " + ele); 
        } 
        System.out.println("ErgodicWayOne------> iterator"); 
        Iterator<String> iterator = list.iterator(); 
        while (iterator.hasNext()){ 
            System.out.println("iterator.next() = " + iterator.next()); 
        } 
    } 
 
    /** 
     * 在Java8中的遍历方式 
     */ 
    @Test 
    public void testErgodicWayJava8() { 
        System.out.println("-------------------------JAVA8---------------------------"); 
        list.forEach(System.out::println); 
    } 
} 

  

发布评论

分享到:

IT虾米网

微信公众号号:IT虾米 (左侧二维码扫一扫)欢迎添加!

Java遍历Map对象的四种方式详解
你是第一个吃螃蟹的人
发表评论

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。