Клонировать / Скопировать неизменяемый список

Есть ли другой вариант для меня, чтобы изменить неизменяемый список, кроме ручного обхода и помещения контента в новый массив?

Некоторые разработчики предпочитают создавать API таким образом, а не клонировать.

1 ответ

Многие коллекции принимают другие Collection в качестве аргумента конструктора. Вы можете сделать что-то вроде:

List<T> mutable = new ArrayList<>(immutable);

А потом просто иметь дело с mutable коллекция.

Другие вопросы по тегам