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());
            }
    

      

     

     

  • 相关阅读:
    第15周作业
    迟到的第14周作业
    第13周作业集
    第11次作业--字符串处理
    找回感觉的练习
    第9次作业--接口及接口回调
    20194684 + 自动生成四则运算题第一版报告
    css的calc在less文件中计算有误问题
    react 细节整理
    js async属性
  • 原文地址:https://www.cnblogs.com/wuhao-0206/p/13062658.html
Copyright © 2011-2022 走看看