В чём разница: 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.

Заказать гайд Пройти тест
новые гайды и свежие вопросы с собесов — первыми в Telegram Смотреть гайды Подписаться