Встречается на 2% собеседований по Java
Что такое autoboxing
Autoboxing — это автоматическое преобразование примитивных типов в их соответствующие классы-обертки (например, int → Integer, double → Double) и наоборот (unboxing). Это удобно, так как позволяет использовать примитивы там, где ожидаются объекты, например в коллекциях.
Пример:
java
List<Integer> list = new ArrayList<>();
list.add(42); // autoboxing: int → Integer
int num = list.get(0); // unboxing: Integer → intНюансы:
- Autoboxing может привести к
NullPointerException, если распаковываетсяnull. - Сравнение через
==может датьfalseдля объектов-оберток, даже если значения равны (лучше использоватьequals()). - Частый autoboxing/unboxing может снижать производительность из-за создания лишних объектов.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы