Встречается на собеседованиях • сегодня
Почему нельзя использовать примитивный тип в Generics
Generics в Java работают с объектами, а примитивные типы (int, char, boolean и т.д.) не являются объектами. Это связано с тем, что дженерики реализованы через механизм стирания типов (type erasure), где все типы параметров заменяются на Object во время выполнения.
Пример:
```java
List list = new ArrayList<>(); // работает
List list = new ArrayList<>(); // ошибка компиляции
```
Для работы с примитивами в Generics можно использовать классы-обертки (Integer, Character, Boolean). Начиная с Java 5, автобоксинг/анбоксинг автоматически преобразует примитивы в объекты и обратно.
С Java 9+ есть специализированные коллекции (например, IntStream) для работы с примитивами без накладных расходов.

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