zoukankan      html  css  js  c++  java
  • Java中ArrayList遍历的4种方法

    ackage com.test;
    import java.util.ArrayList;
    import java.util.Iterator;
    import java.util.List;
    public class ArrayListDemo {
        public static void main(String args[]){
            List<String> list = new ArrayList<String>();
            list.add("luojiahui");
            list.add("luojiafeng");
            //方法1
            Iterator it1 = list.iterator();
            while(it1.hasNext()){
                System.out.println(it1.next());
            }
            //方法2  怪异!
            for(Iterator it2 = list.iterator();it2.hasNext();){
                 System.out.println(it2.next());
            }
            //方法3
            for(String tmp:list){
                System.out.println(tmp);
            }
            //方法4
            for(int i = 0;i < list.size(); i ++){
                System.out.println(list.get(i));
            }
        }
    }
    3种方法遍历ArrayList中的数据  
       
      第一种就是采用index方式,也就是上面所写的  
      for(int   i=0;i<arraylist.size();i++){  
          Object   o=arraylist.get(i);  
      }  
       
      第二种是iterator方式  
      for   (Iterator   iter   =   list.iterate();   iter.hasNext();){  
              Object   o   =   iter.next();  
      }  
       
      第三种就是for   every循环,需要在JDK5以后运行  
      for   (Object   o   :   list)   {  
              o.equals(o);  
      }  
  • 相关阅读:
    集合操作
    聚合函数
    图存储3-十字链表
    图存储2-邻接表
    图存储1 临接矩阵
    字符串逆序,字符串翻转
    读写文件
    加密算法
    静态变量-动态变量
    【Qt】UserDefindeControl
  • 原文地址:https://www.cnblogs.com/xuewater/p/2617564.html
Copyright © 2011-2022 走看看