帮一个网友解答问题时,发现这样一个易错知识点,现总结如下: 1.易错点: ArrayList移除元素后,剩下的元素会立即重排,他的 size() 也会立即减小,在循环过程中容易出错.(拓展:延伸到所有的集合是否可行) 2.易错点分析: 在for循环遍历ArrayList时,在循环中移除元素后,集合的size()会立即减1 剩下的元素也会重新排列,被移除元素后面元素的下标会发生变化,即后面的元素小标会减1 此时在for循环中的第二个参数 i < list.size() 就不是原来集合的大小了,而是…