List.addВыбрасываете UnsupportedOperationException
при попытке добавить другой список.List.addAll throwing UnsupportedOperationException при попытке добавить другой список
List<String> supportedTypes = Arrays.asList("6500", "7600"};
и в цикле я делаю,
supportedTypes.addAll(Arrays.asList(supportTypes.split(","))); //line 2
чтение supportTypes из файла.
Но строка 2 выбрасывает UnsupportedOperationException
, но я не могу определить, почему?
Я добавляю еще один список в список, то почему эта операция не поддерживается?
supportedTypes - это список, и я добавляю к нему. – Batty
@Batty - и в этом проблема. Это не работает. Javadoc для 'asList' дает понять, что это не сработает. Конец истории. Вы НЕ МОЖЕТЕ добавить элементы в список, созданный с помощью 'asList'. Период. –
Список - это интерфейс, текущая реализация должна реализовать все его методы, но эта реализация может вызвать исключение, чтобы сказать «этот метод здесь не имеет смысла», –