美丽哑铃

文章
6
资源
0
加入时间
3年0月9天

迭代器Iterator在遍历时能remove但是不能往集合里添加元素问题

这个是个坑让我一个很简单的笔试题竟然20分钟写不出来的原因之一我们都知道如果是像List集合这样的,如果用循环遍历,访问没问题,在这期间如果删除就会报错,这个问题是因为你改变了集合的长度,但是遍历用的原来的长度的原因,所以Iterator优秀点就出现了,它的出现让你可以在遍历时删除你想删除的元素,它用while循环遍历,它往下循环也就是while里的判定条件是Iterator.hasNex...