概述
一、增强for
增强for循环(也称for each循环)是JDK1.5以后出来的一个高级for循环,专门用来遍历数组和集合的。它的内部原理其实是个Iterator迭代器,所以在遍历的过程中,不能对集合中的元素进行增删操作。
格式:
它用于遍历Collection和数组。通常只进行遍历元素,不要在遍历的过程中对集合元素进行增删操作。
1、练习1:遍历数组
2、练习2: 遍历集合
tips: 新for循环必须有被遍历的目标。目标只能是Collection或者是数组。新式for仅仅作为遍历操作出现。
进行增删操作
package coll;
import java.util.ArrayList;
import java.util.Collection;
import java.util.Iterator;
public class CollecationTest2 {
public static void main(String[] args) {
Collection<String> coll = new ArrayList<>();
coll.add("aa");
coll.add("bb");
coll.add("cc");
coll.add("aa");
Iterator<String> it = coll.iterator();
while (it.hasNext()){
String s = it.next();
if ("aa".equals(s)){
// it.remove(); 迭代器方法删除
coll.remove(s); //并发修改异常
}
}
System.out.println(coll);
}
}
并发修改异常
最后
以上就是冷傲自行车为你收集整理的增强for循环的全部内容,希望文章能够帮你解决增强for循环所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复