/*
* 迭代器遍历集合二,我们在使用iterator();方法的时候如果集合的长度发生改变,
* 就会产生并发修改异常。
* 并发修改异常:ConcurrentModificationException
* Iterator有个子接口ListIterator定义了几个操作集合的方法;
* void add(E e) 使用迭代器往集合中添加元素
* void remove() 删除集合中的元素
*/
public static void foreach(){
ArrayList list =new ArrayList<>();
list.add(1);
list.add(2);
list.add(3);
list.add(4);
ListIteratorit=list.listIterator();
while(it.hasNext()){
System.out.println(it.next());
}
}