Почему в CopyOnWriteArrayList нет такого метода removeRange ()?
Почему в ArrayList
есть такой метод, а на параллельном брате нет?
защищенный void removeRange(int fromIndex, int toIndex)
Просто любопытно, что это не принципиально, я могу обойти это.
1 ответ
Решение
Вы можете сделать это косвенно.
List<Integer> ints = new CopyOnWriteArrayList<Integer>();
for (int i = 0; i < 10; i++) ints.add(i);
ints.subList(4, 7).clear();
System.out.println(ints);
печать
[0, 1, 2, 3, 7, 8, 9]