Java(8)中List的遍历方式总结详解编程语言

本篇文章主要讲述了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); 
    } 
} 

  

原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/tech/pnotes/7531.html

(0)
上一篇 2021年7月18日 18:46
下一篇 2021年7月18日 18:46

相关推荐

发表回复

登录后才能评论