Встречается на собеседованиях • сегодня
Что такое autoboxing в Java
Autoboxing — автоматическое преобразование примитивных типов в их объектные обертки (и наоборот — unboxing). Например, `int` в `Integer`, `double` в `Double`.
**Пример:**
```java
int primitive = 42;
Integer wrapper = primitive; // autoboxing
int backToPrimitive = wrapper; // unboxing
```
**Нюансы:**
1. Может вызывать накладные расходы из-за создания объектов.
2. `==` сравнивает ссылки, а не значения (кроме `-128` до `127` для `Integer` из кэша).
3. `NullPointerException` при unboxing `null`.
**Когда использовать:**
- В коллекциях (`List`).
- При работе с API, требующим объекты.
**Лучше избегать** в высоконагруженных участках кода.

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