第一种遍历集合的方式:将集合变为数组
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 }