JavaSE进阶
11.3 集合的遍历
11.3.1 foreach迭代
Java 5 提供了 foreach 循环迭代访问 Collection
格式:
for(元素的类型 迭代变量 : 数组/集合名称){
//迭代变量代表的是每一个元素
}
示例:
Collection coll = new ArrayList();
coll.add(1);
coll.add(2);
coll.add(3);
coll.add(4);
for(Object obj : coll){
System.out.println(obj);
}
//foreach循环4次,obj每一次代表一个元素
注意:
foreach遍历只适用于查看/查找集合中的元素,不能在遍历集合时有任何影响集合中元素个数或数据的操作,否则操作结果将不确定。
for(Object obj : coll){
coll.remove(obj);//错误
}