62,616
社区成员
发帖
与我相关
我的任务
分享
public static void main(String[] args) throws Exception{
ArrayList<Integer> x = new ArrayList<>(Arrays.asList(1,2,3,4,5));
Iterator<Integer> it = x.iterator();
while(it.hasNext()) {
System.out.println(it.next());
// 此处修改不会被发现,不报异常
x.set(0, 9);
}
System.out.println("-===第二次迭代====-");
it = x.iterator();
while(it.hasNext()) {
System.out.println(it.next());
// 此处修改会被发现,将在下次调用next()时报异常
x.add(1);
}
}