遍历集合
List集合遍历有三种方法:
1、使用for循环遍历:List集合可以使用for循环进行遍历,for循环中有循环变量,通过循环变量可以访问List集合中的元素。
2、使用for-each循环遍历:for-each循环是针对遍历各种类型集合而推出的,推荐使用这种遍历方法。
3、使用迭代器遍历:Java提供了多种迭代器,List集合可以使用Iterator和ListIterator迭代器。
代码示例
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
public class ArrListFor {
public static void main(String[] args) {
//初始化List
List list = new ArrayList<>();
String b = "b";
//向集合中添加元素
list.add("A");
list.add(b);
list.add("C");
list.add(b);
list.add("D");
list.add("E");
//1、使用for循环遍历
System.out.println("1、使用for循环遍历");
for(int i=0;i<list.size();i++){
System.out.printf("读取集合元素(%d):%s \n",i,list.get(i));
}
//2、使用for-each循环遍历
System.out.println("2、使用for-each循环遍历");
for(Object item:list){
String s = (String) item;
System.out.println("读取集合元素:"+ s);
}
//3、使用迭代器遍历
System.out.println("3、使用迭代器遍历");
//返回Iterator对象
Iterator it = list.iterator();
//it.hasNext()还有下一个元素就返回true
while (it.hasNext()) {
//it.next()返回下一个元素,同时移动迭代器的指针
Object item = it.next();
String s = (String) item;
System.out.println("读取集合元素:"+ s);
}
}
}