UnsupportedOperationException — это непроверяемое исключение, которое выбрасывается в Java, когда коллекция не поддерживает запрошенную операцию. Обычно это происходит с опциональными операциями, которые не реализованы конкретным типом коллекции.
Исключение часто выбрасывается в следующих случаях:
add() или remove() на коллекциях только для чтенияCollections.unmodifiableList() или похожие методыList<String> readOnlyList = Collections.unmodifiableList(
Arrays.asList("item1", "item2")
);
readOnlyList.add("item3"); // Выбрасывает UnsupportedOperationException
RuntimeException)Работая с коллекциями, всегда проверяй, поддерживается ли операция, перед её вызовом, особенно когда имеешь дело с коллекциями только для чтения или неизменяемыми коллекциями.
UnsupportedOperationException — это проверяемое исключение, которое нужно перехватить или объявить в сигнатуре метода.
Новый — ещё не проверен сообществом
Вы