循环中使用Iterator删除元素
最近在看阿里巴巴java开发手册,其中有一条是:不要在 foreach 循环里进行元素的 remove/add 操作。remove 元素请使用 Iterator 方式,如果并发操作,需要对 Iterator 对象加锁。 之前自己也有了解过其中的原因,已经比较模糊,所以在这里重新看一次并记录一下。在for中直接remove元素分析测试代码public static void main(String[] args) { ArrayList<String>..