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

      

     

     

  • 相关阅读:
    local_irq_disable和disable_irq的区别
    linux内核IDR机制详解【转】
    飞秋2013设置后无法保存配置问题
    windows 格式化D盘
    query 中 radio选中小技巧
    磁盘碎片整理
    服务器如何选择备案产品类型?
    虚拟主机需要备案吗?
    操作系统自带的截图工具无法保存问题
    CA210彩分仪校准步骤
  • 原文地址:https://www.cnblogs.com/wuhao-0206/p/13062658.html
Copyright © 2011-2022 走看看