Клонировать / Скопировать неизменяемый список
Есть ли другой вариант для меня, чтобы изменить неизменяемый список, кроме ручного обхода и помещения контента в новый массив?
Некоторые разработчики предпочитают создавать API таким образом, а не клонировать.
1 ответ
Многие коллекции принимают другие Collection
в качестве аргумента конструктора. Вы можете сделать что-то вроде:
List<T> mutable = new ArrayList<>(immutable);
А потом просто иметь дело с mutable
коллекция.