public class Test {
public static void main(String[] args) {
List<String> list = new ArrayList<String>();
list.add("aa");
list.add("bb");
list.add("cc");
//迭代器
Iterator<String> it = list.iterator();
while(it.hasNext()){
String value = it.next();
System.out.println(value);
}
//增强for
for(String s : list){
System.out.println(s);
}
}
}
迭代器和增强for循环都能实现取出对象操作,它们可以等价吗?各有什么优劣性?区别在哪?
|