Столкнулась с такой проблемой
Есть CopyOnWriteArrayList<Integer> stations = new CopyOnWriteArrayList<>();
Мне нужно сделать так, чтобы, перебирая ее и изменяя одновременно в итерации, перебор как бы подстраивался под новое значение:
for (Integer i : stations) {
//some code
stations.addAll(some collection);
Collections.sort(stations);
}
Но, к сожалению, код выше не работает так, как задумывалось. Он заканчивает итерацию в соответствие с неизмененным, бывшим списком. Подскажите пожалуйста, как можно это реализовать?
Сборка персонального компьютера от Artline: умный выбор для современных пользователей