出现的原因
迭代器遍历的过程中,通过集合对象修改了集合中的元素,造成了迭代器获取元素中判断预期修改值和实际,修改值不一致。
解决的方案
用for循环遍历,然后用集合对象做对应的操作
或者用列表迭代器listIterator进行遍历
for(int i=0; i<list.size(); i++) {
User u = list.get(i);
System.out.println(u.getName() + "," + u.getAge());
}
出现的原因
迭代器遍历的过程中,通过集合对象修改了集合中的元素,造成了迭代器获取元素中判断预期修改值和实际,修改值不一致。
解决的方案
用for循环遍历,然后用集合对象做对应的操作
或者用列表迭代器listIterator进行遍历
for(int i=0; i<list.size(); i++) {
User u = list.get(i);
System.out.println(u.getName() + "," + u.getAge());
}