java中遍历集合的三种方式

第一种遍历集合的方式:将集合变为数组

 1 package com.lw.List;
 2   
 3   import java.util.ArrayList;
 4   import java.util.List;
 5   import java.util.ListIterator;
 6   
 7   public class Demo1 {
 8   
 9      /**
10       * @param args
11       */
12      public static void main(String[] args) {
13          // TODO Auto-generated method stub
14         //三种方式遍历集合:
15           List list = new ArrayList<>();
16          list.add("洛洛");
17           list.add("君君");
18          list.add("莉莉");
19           list.add("琳琳");
20           list.add("凯欣");
21           
22           //方式一 : 将集合变为数组
23           Object[] o = list.toArray();
24          for(Object s : o){
25              
26               System.out.println((String) s);
27           }
}
}

第二种遍历集合的方式:get()方法获取 : 只能在list集合中使用, 只有list集合才有索引值。

 1 package com.lw.List;
 2 import java.util.ArrayList;
 3 import java.util.List;
 4 import java.util.ListIterator;
 5 
 6 public class Demo2 {
 7 
 8     /**
 9      * @param args
10      */
11     public static void main(String[] args) {
12         // TODO Auto-generated method stub
13   
14          List list = new ArrayList<>();
15          list.add("洛洛");
16          list.add("君君");
17          list.add("莉莉");
18          list.add("琳琳");
19          list.add("凯欣");
20              for(int i = 0;i<list.size();i++){ 
21              System.out.println(list.get(i));
22               }
23          }
       }

第三种遍历集合的方式:通过迭代器

 1 package com.lw.List;
 2 import java.util.ArrayList;
 3 import java.util.List;
 4 import java.util.ListIterator;
 5 
 6 public class Demo3 {
 7 
 8     /**
 9      * @param args
10      */
11     public static void main(String[] args) {
12         // TODO Auto-generated method stub
13   
14          List list = new ArrayList<>();
15          list.add("洛洛");
16          list.add("君君");
17          list.add("莉莉");
18          list.add("琳琳");
19          list.add("凯欣");
20              ListIterator it = list.listIterator();
21          
22          while(it.hasNext()){
23              
24              System.out.println(it.next());
25          }
26      }
27 }         

 

posted @ 2016-11-28 20:27  LXQLCCC  Views(3062)  Comments(0Edit  收藏  举报