分别使用iterator、增强for、普通for
代码如下:
List list = new ArrayList();
//List list = new LinkedList();
//List list = new Vector();
list.add("jack");
list.add("mary");
list.add("tom");
//遍历
//1.迭代器
System.out.println("===1.迭代器===");
Iterator iterator = list.iterator();
while(iterator.hasNext()) {
Object obj = iterator.next();
System.out.println("obj=" + obj);
}
//2.增强for
System.out.println("===2.增强for===");
for(Object obj : list) {
System.out.println("obj=" + obj);
}
//3.增强for
System.out.println("===3.普通for===");
for(int i = 0; i < list.size(); i++) {
System.out.println("obj=" + list.get(i));
}
输出结果:
===1.迭代器===
obj=jack
obj=mary
obj=tom
===2.增强for===
obj=jack
obj=mary
obj=tom
===3.普通for===
obj=jack
obj=mary
obj=tom