• java集合List的遍历方式


       循序渐进学习java 集合的遍历方式:

      一、先以list集合为例:

      package com.test;

    import java.util.ArrayList;
    import java.util.Iterator;
    import java.util.List;

    public class testing {

        public static void main(String[] args) {
            // TODO Auto-generated method stub
            
            List<String> list=new ArrayList<String>();
            list.add("a");
            list.add("b");
            list.add("c");
            list.add("d");
            list.add("e");
            
            //方法一:(迭代器(1))
            for(Iterator<String> iterator=list.iterator();iterator.hasNext();){
                String st=iterator.next();
                
                System.out.println("遍历方法一的list的输出的String 是"+st);
            }
            
            //方法二:for循环(1)
            for(int i=0;i<list.size();i++){
                String st=list.get(i);
                System.out.println("遍历方法二的list的输出的String ="+st);
            }
            
            
            //方法三:for循环(2)
            for(String st:list){
                System.out.println("遍历方法三的list输出的String 为 "+st);
            }
            
            //方法四 :(迭代器(2))
            Iterator<String> iterator=list.iterator();
            while(iterator.hasNext()){
                String st=iterator.next();
                System.out.println("遍历方法四list输出的String is "+st);
                
            }
        }

    }

    输出如下:

    遍历方法一的list的输出的String 是a
    遍历方法一的list的输出的String 是b
    遍历方法一的list的输出的String 是c
    遍历方法一的list的输出的String 是d
    遍历方法一的list的输出的String 是e
    遍历方法二的list的输出的String =a
    遍历方法二的list的输出的String =b
    遍历方法二的list的输出的String =c
    遍历方法二的list的输出的String =d
    遍历方法二的list的输出的String =e
    遍历方法三的list输出的String 为 a
    遍历方法三的list输出的String 为 b
    遍历方法三的list输出的String 为 c
    遍历方法三的list输出的String 为 d
    遍历方法三的list输出的String 为 e
    遍历方法四list输出的String is a
    遍历方法四list输出的String is b
    遍历方法四list输出的String is c
    遍历方法四list输出的String is d
    遍历方法四list输出的String is e

    !============记录点滴成长============!

    !============记录点滴成长============!
  • 相关阅读:
    cocos2dx 3.x(获取当前系统时间)
    cocos2dx 3.x(加载cocostudio进度条)
    cocos2dx 3.x(Button传统按钮)
    cocos2dx 3.x以上(Sprite精灵类的相关属性与创建)
    cocos2dx 3.x版本搭建Mac环境工程(创建一个新的C++工程)百分百可行
    iOS
    iOS -Swift 3.0 -Array(数组与可变数组相关属性及用法)
    iOS -Swift 3.0 -String(字符串常规用法)
    iOS -Swift 3.0 -UIButton属性大全
    iOS -Swift 3.0 -UILabel属性大全
  • 原文地址:https://www.cnblogs.com/dark-passion/p/5039404.html
Copyright © 2020-2023  润新知