即使我在for循环之外使用Arraylist的addAll()方法,也抛出并发的ModificationException

时间:2019-07-04 12:22:25

标签: java android arraylist iterator concurrentmodification

当我尝试从arraylist外部更新我的arraylist时,我的logcat显示addAll行抛出了并发修改异常。

if(table!=null&&players!=null) {
    List l = null;
    for(int i = 0;i<players.size();i++) {
        if(players.get(i).getId().equals(MainActivity.myDetails.getId())&&i!=0) { 
            players.addAll(players.subList(0,i));
            l = players.subList(i,players.size());                          
        }
    }
    players.clear();
    players.addAll(l);
}

0 个答案:

没有答案