2016-08-31 8 views
1

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

Некоторые разработчики решили построить Apis этот путь, а не клонирование ..

+0

Ваш вопрос совершенно противоречив ... Если это список _unmodifiable_, то он не может быть изменен каким-либо образом ... Таким образом, вам придется клонировать его. – px06

ответ

1

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

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

, а затем просто иметь дело с mutable коллекции.

+0

Я думаю, что это правильно! –

+0

вы также можете комбинировать '.clear()' и '.addAll (list)', если ваш список уже инициализирован – svarog

 Смежные вопросы

  • Нет связанных вопросов^_^