2.3使用iterator迭代删除能把3都删除,因为在iterator的remove方法中,删除元素后,又将指针指回上一次的位置了。next方法中将cursor变量+1,remove里面--cursor了,所以迭代器能把3删除干净。
测试了下,是可以的!
for (String string : list) { list.remove(string) } 老师说的是这种情况
2.3使用iterator迭代删除能把3都删除,因为在iterator的remove方法中,删除元素后,又将指针指回上一次的位置了。next方法中将cursor变量+1,remove里面--cursor了,所以迭代器能把3删除干净。