Junior — Middle
105
Değiştirilemez olarak ilan edilen bir koleksiyon üzerinde değişiklik yapmaya çalışırken hangi sonuçlar ortaya çıkar?
AI'dan gelen yanıt
sobes.tech yapay zeka
Если попытаться изменить коллекцию, объявленную как неизменяемая (например, List.of() в Java 9+ или Collections.unmodifiableList()), будет выброшено исключение UnsupportedOperationException.
Это происходит потому, что неизменяемые коллекции не поддерживают операции изменения, такие как add(), remove() или clear(). Попытка изменить такую коллекцию нарушает её контракт и приводит к ошибке во время выполнения.
Пример:
List<String> immutableList = List.of("a", "b", "c");
immutableList.add("d"); // выбросит UnsupportedOperationException
Таким образом, неизменяемые коллекции обеспечивают безопасность от случайных изменений и могут использоваться для передачи данных без риска их модификации.