Почему в 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]
Другие вопросы по тегам