zoukankan      html  css  js  c++  java
  • forEachRemaining

            ArrayList<Integer> arrayList=new ArrayList<>();
            for (int i = 0; i <10; i++) {
                arrayList.add(i);
            }
            System.out.println("迭代器第一次遍历");
                Iterator iterator=arrayList.iterator();
                while(iterator.hasNext()){
                    System.out.print(iterator.next());
                }
            System.out.println("");
            System.out.println("迭代器第二次遍历");
            Iterator iterator0=arrayList.iterator();
            while(iterator.hasNext()){
                System.out.print(iterator0.next());
            }
    

     

    上面迭代器只能遍历一次,第二次遍历时里面已经没有了元素,就不遍历了

    二:

     ArrayList<Integer> arrayList=new ArrayList<>();
            for (int i = 0; i <10; i++) {
                arrayList.add(i);
            }
            System.out.println("迭代器第一次遍历");
                Iterator<Integer> iterator=arrayList.iterator();
                while(iterator.hasNext()){
                 int num=iterator.next();
                    System.out.print(num);
                    if(num==5){
                        break;
                    }
                }
            System.out.println("");
            System.out.println("输出其余元素:");
            iterator.forEachRemaining(new Consumer<Integer>() {
                @Override
                public void accept(Integer s) {
                    System.out.print(s);
                }
            });
    

     

     forEachRemaining继续输出其余的元素

    一点点学习,一丝丝进步。不懈怠,才不会被时代淘汰
  • 相关阅读:
    Makefile 运行
    fortran中//表示什么啊?双斜杠
    如何设置EXCEL打印范围
    Makefile学习_简介
    小白初学Ioc、DI、Castle Windsor依赖注入,大神勿入(不适)
    小白初学ABP框架,着实累啊
    职场初体验
    3.8.1 块作用域
    3.8 控制流程
    3.7.3 文件输入与输出
  • 原文地址:https://www.cnblogs.com/wangbiaohistory/p/13388588.html
Copyright © 2011-2022 走看看