Коллекции middle
В чём разница: List.of(1,2,3) vs new ArrayList?
Ответ
List.of — immutable, add/remove → UnsupportedOperationException, null-элементы запрещены. ArrayList — обычный mutable список.
Разбор: Правильно: List.of создаёт неизменяемую коллекцию — любые модификации (add/remove/set) бросают UnsupportedOperationException, а null-элементы запрещены (NPE уже при создании). ArrayList — обычный mutable список. Ловушки ошибочно разрешают set, допускают null или приписывают List.of потокобезопасность и изменяемость.
Хочешь так же по своей компании — с вопросами по грейдам и задачами? Закажи гайд или забери свежее в Telegram.