java中遍历集合的三种方式

时间:2022-02-07 14:05:02

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

 package com.lw.List;

   import java.util.ArrayList;
import java.util.List;
import java.util.ListIterator; public class Demo1 { /**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
//三种方式遍历集合:
List list = new ArrayList<>();
list.add("洛洛");
list.add("君君");
list.add("莉莉");
list.add("琳琳");
list.add("凯欣"); //方式一 : 将集合变为数组
Object[] o = list.toArray();
for(Object s : o){ System.out.println((String) s);
}
}
}

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

 package com.lw.List;
import java.util.ArrayList;
import java.util.List;
import java.util.ListIterator; public class Demo2 { /**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub List list = new ArrayList<>();
list.add("洛洛");
list.add("君君");
list.add("莉莉");
list.add("琳琳");
list.add("凯欣");
for(int i = 0;i<list.size();i++){
System.out.println(list.get(i));
}
}
       }

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

 package com.lw.List;
import java.util.ArrayList;
import java.util.List;
import java.util.ListIterator; public class Demo3 { /**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub List list = new ArrayList<>();
list.add("洛洛");
list.add("君君");
list.add("莉莉");
list.add("琳琳");
list.add("凯欣");
ListIterator it = list.listIterator(); while(it.hasNext()){ System.out.println(it.next());
}
}
}