KwaiSZ 2017-07-14 06:00 采纳率: 0%
浏览 1272

在foreach里面递归,在递归里面使用了ArrayList.listIterator();

在里面调用了此迭代器的remove方法,
刚开始插数据进行处理没问题,后面又插了两条数据,就有问题了
java.util.ConcurrentModificationException
逻辑就是这样,如果说之前插数据索引保持了了一致性,那么后面再插数据怎么就不行了呢? 求大神

  • 写回答

3条回答 默认 最新

  • 75闪光雷 2017-07-14 06:45
    关注

    foreach最好循环一个固定数组或list,要是数组长度或者list改变,一般都会报错的。

    评论

报告相同问题?