對於遍歷集合獲取其對象,在這裡總結的三種簡單的方式
方式一: 將集合變為數組,後遍歷數組
Object[] obj = list.toArray(); for(Object s : obj){ System.out.println((String) s); }方式二: get()方法獲取。 但只能在list集合中使用, 只有List集合才有索引值。
for(int i = 0;i<list.size();i++){ System.out.println(list.get(i)); }方式三: 通過迭代器
ListIterator it = list.listIterator(); while(it.hasNext()){ System.out.println(it.next()); }一下有兩案例可對比
Collection案例:
import java.util.ArrayList;import java.util.Collection;import java.util.Iterator;import java.util.List;public class paseWork { public static void main(String[] args) { CollectionTest(); } public static void CollectionTest(){ Collection <String>collection = new ArrayList<String>(); collection.add("初一"); collection.add("小二"); collection.add("張三"); collection.add("李四"); collection.add("王五"); //1.集合轉為數組Object[] Object[] objectsArrC = collection.toArray(); for (Object object : objectsArrC) { String string = (String) object; // 將對象強制轉換為字符串輸出System.out.println(string); } //2.get()方法獲取元素for (int i = 0;i < collection.size();i++){ //get()只能用在list集合中,所以這裡需要轉換形式System.out.println(((ArrayList<String>) collection).get(i)); } //3.迭代器Iterator<String> it = collection.iterator(); while(it.hasNext()){ System.out.println(it.next()); } } }List 案例:
import java.util.ArrayList;import java.util.Collection;import java.util.List;import java.util.ListIterator;public class paseWork { public static void main(String[] args) { ListTest(); } public static void ListTest(){ List<String> list = new ArrayList<String>(); list.add("初一"); list.add("小二"); list.add("張三"); list.add("李四"); list.add("王五"); //1.集合轉為數組Object[] Object[] objectsArrL = list.toArray(); for (Object object : objectsArrL) { String string = (String) object; //將對象強制轉換為字符串輸出System.out.println(string); } //2.通過get() 方法for (int i = 0; i < list.size(); i++) { System.out.println(list.get(i)); } //3.迭代器ListIterator<String> iterator = list.listIterator(); while(iterator.hasNext()){ System.out.println(iterator.next()); } }}以上就是本文的全部內容,希望本文的內容對大家的學習或者工作能帶來一定的幫助,同時也希望多多支持武林網!