zoukankan      html  css  js  c++  java
  • 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);
        }
    }
    

      

  • 相关阅读:
    ATS缓存数据结构
    Akamai CDN
    spring中的设计模式
    深入解析spring中用到的九种设计模式
    24种设计模式的通俗理解
    JDK中所包含的设计模式
    JDK源码中使用的设计模式
    算法-索引
    JAVA REENTRANTLOCK、SEMAPHORE 的实现与 AQS 框架
    扒一扒ReentrantLock以及AQS实现原理
  • 原文地址:https://www.cnblogs.com/homeword/p/7396465.html
Copyright © 2011-2022 走看看