100字范文,内容丰富有趣,生活中的好帮手!
100字范文 > java中foreach和迭代器在遍历List集合 一些情况下为什么能使用集合自动的删除方法删

java中foreach和迭代器在遍历List集合 一些情况下为什么能使用集合自动的删除方法删

时间:2018-09-06 12:22:50

相关推荐

java中foreach和迭代器在遍历List集合 一些情况下为什么能使用集合自动的删除方法删

ArrayList里的这个方法就会判断list已经读取完毕了,所以不会抛出异常。

1

2

3

public boolean hasNext() {

return cursor != size;

}

a < 90的时候在第二位就发生了变化,list的大小也发生了变化

看了下ArrayList的源码,每次循环的时候都会call这个方法检查list的大小是否发生了变化,但是这个方法是发生在hasNext方法之后的

1

2

3

4

final void checkForComodification() {

if (modCount != expectedModCount)

throw new ConcurrentModificationException();

}

java中foreach和迭代器在遍历List集合 一些情况下为什么能使用集合自动的删除方法删除元素? – 网络

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。