Есть ли другой вариант для меня изменить неизменяемый список, кроме ручного обхода и размещения контента в новый массив?Clone/Copy unmodifable list
Некоторые разработчики решили построить Apis этот путь, а не клонирование ..
Есть ли другой вариант для меня изменить неизменяемый список, кроме ручного обхода и размещения контента в новый массив?Clone/Copy unmodifable list
Некоторые разработчики решили построить Apis этот путь, а не клонирование ..
Многие коллекции принимает другой Collection
в качестве аргумента конструктора. Вы можете сделать что-то вроде:
List<T> mutable = new ArrayList<>(immutable);
, а затем просто иметь дело с mutable
коллекции.
Я думаю, что это правильно! –
вы также можете комбинировать '.clear()' и '.addAll (list)', если ваш список уже инициализирован – svarog
Ваш вопрос совершенно противоречив ... Если это список _unmodifiable_, то он не может быть изменен каким-либо образом ... Таким образом, вам придется клонировать его. – px06