java中ArrayList集合,希望大神能给我解答,我为什么错了?

https://img4.mukewang.com/5b8b922000015d4804430874.jpghttps://img3.mukewang.com/5b8b92270001358b09360143.jpg

慕田峪7331174
浏览 673回答 1
1回答

米脂

不能用list.remove(book); 用it.remove();因为你list.remove(book);会更改modCount,这样下次it的next方法就会报错了final void checkForComodification() {            if (modCount != expectedModCount)                throw new ConcurrentModificationException();}而it自己的remove方法每次都会使expectedModCount = modCount; 这样就不会报这个错误了
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java