Встречается на собеседованиях • сегодня
Для чего нужны классы-обертки
Классы-обёртки (например, `Integer`, `Double`, `Boolean`) нужны для работы с примитивными типами (`int`, `double`, `boolean`) как с объектами. Они позволяют:
1. **Использовать примитивы в коллекциях** (например, `List`), так как коллекции работают только с объектами.
2. **Вызывать методы** (например, `Integer.parseInt()`).
3. **Поддерживать null-значения**, что полезно в ORM, JSON-сериализации и других сценариях.
Пример:
```java
List numbers = new ArrayList<>();
numbers.add(5); // автоупаковка int -> Integer
int value = numbers.get(0); // автораспаковка Integer -> int
```
Автоупаковка (`int` → `Integer`) и автораспаковка (`Integer` → `int`) упрощают работу, но важно учитывать накладные расходы на создание объектов.

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