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

      

     

     

  • 相关阅读:
    mysql 分库分表
    策略模式
    JAVA NIO 选择器
    有关于web server架构的一个小疑问
    Android 吸入动画效果详解
    android中设置TextView/Button 走马灯效果
    浅谈Jquery的使用上篇
    ORA-00376:file x cannot be read at this time
    用VBA宏从一个工作薄复制内容到另一个工作薄
    ovirt node的安装简介
  • 原文地址:https://www.cnblogs.com/wuhao-0206/p/13062658.html
Copyright © 2011-2022 走看看