关于面试题“ArrayList循环remove()要用Iterator”的研究
两个月前我在参加一场面试的时候,被问到了ArrayList如何循环删除元素,当时我回答用Iterator,当面试官问为什么要用Iterator而不用foreach时,我没有答出来,如今又回想到了这个问题,我觉得应该把它搞一搞,所以我就写了一个小的demo并结合阅读源代码来验证了一下。下面是我验证的ArrayList循环remove()的4种情况,以及其结果(基于oracle jdk1.8):/...