Встречается на собеседованиях • сегодня
Где используется Wrapper
Обёртки (Wrapper) в Java используются для работы с примитивными типами как с объектами. Основные сценарии:
1. **Коллекции** - хранят только объекты, примитивы нельзя:
```java
List list = new ArrayList<>();
list.add(5); // автоупаковка int -> Integer
```
2. **Generics** - параметризованные типы работают только с объектами:
```java
class Box {
private T value;
// ...
}
Box intBox = new Box<>();
```
3. **Null-значения** - обёртки могут быть null, примитивы нет:
```java
Integer result = getValue(); // может вернуть null
```
4. **Utility методы** - обёртки предоставляют полезные методы:
```java
int x = Integer.parseInt("123");
String binary = Integer.toBinaryString(10);
```
5. **Рефлексия и аннотации** - требуют объектных типов.
Автоупаковка/распаковка (autoboxing/unboxing) автоматически конвертирует между примитивами и обёртками.

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