zoukankan      html  css  js  c++  java
  • 遍历集合的方式

    一、传统for循环

    public static void main(String[] args) {
            List list = new ArrayList();
            list.add("a");
            list.add("b");
            list.add("c");
            list.add("d");
            //1、for循环遍历List
            for (int i = 0;i<list.size();i++){
                System.out.println(list.get(i));
            }
    
        }
    

    输出结果:

    a
    b
    c
    d
    
    Process finished with exit code 0
    

    二、增强for循环

    public static void main(String[] args) {
            List list = new ArrayList();
            list.add("a");
            list.add("b");
            list.add("c");
            list.add("d");
            for (Object o:list) {
                System.out.println(o);
            }
    
        }
    

     输出结果: 

    a
    b
    c
    d
    
    Process finished with exit code 0
    

     三、lambda表达式

      集合.forEach(临时变量名->{

      代码块;

      })

    public static void main(String[] args) {
            List aList = new ArrayList();
            aList.add("a");
            aList.add("b");
            aList.add("c");
            aList.add("d");
            aList.forEach(temp->{
                System.out.println(temp);
            });
    
        }
    

     四、Iterator迭代器

    public static void main(String[] args) {
            List aList = new ArrayList();
            aList.add("a");
            aList.add("b");
            aList.add("c");
            aList.add("d");
            Iterator iterator = aList.iterator();
            while (iterator.hasNext()){
                System.out.println(iterator.next());
            }
        }
    

     五、对于List集合,ListIterator

     

    public static void main(String[] args) {
            List aList = new ArrayList();
            aList.add("a");
            aList.add("b");
            aList.add("c");
            aList.add("d");
            ListIterator listIterator = aList.listIterator();
            while (listIterator.hasNext()){
                System.out.println(listIterator.next());
            }
    

      

     

     

  • 相关阅读:
    IDEA service/DashBoard 不显示服务端口号
    是否同一棵二叉搜索树
    Tree Traversals Again
    有符号数移位
    tl431基准的用法
    7寸屏电压方案
    test
    合并commit
    重命名commit
    Git 在公司内部的使用规范
  • 原文地址:https://www.cnblogs.com/wuhao-0206/p/13062658.html
Copyright © 2011-2022 走看看