Sobes.tech
Junior — Middle

Ի՞նչ կլինի, եթե փորձեք փոխել անփոփոխ հավաքածուն և ինչու է առաջանում արտահայտություն:

sobes.tech AI

Պատասխան AI-ից

Если попытаться изменить коллекцию, сделанную неизменяемой (immutable), например, созданную с помощью методов Collections.unmodifiableList() или через List.of() в Java, будет выброшено исключение UnsupportedOperationException.

Причина в том, что такие коллекции не поддерживают операции изменения (добавление, удаление, изменение элементов). Это сделано для обеспечения безопасности и предотвращения непреднамеренных изменений данных.

Пример:

List<String> list = List.of("a", "b", "c");
list.add("d"); // выбросит UnsupportedOperationException

Таким образом, попытка изменить неизменяемую коллекцию приводит к исключению, сигнализирующему, что операция не поддерживается.