Встречается на собеседованиях • сегодня

Почему нельзя использовать примитивный тип в 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) для работы с примитивами без накладных расходов.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы