Метод addAll () Arraylist, вызывающий исключение concurrentModificationException, даже если он используется вне цикла for - PullRequest
0 голосов
/ 04 июля 2019

Когда я пытаюсь обновить свой массив списков вне этого списка, мой 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);
}
...