Sobes.tech
Назад к вопросам
Junior — Middle
65

Можно ли применять примитивные типы в обобщениях (generics)?

Компании, где спрашивали
Y_lab development

Ответ от нейросети

sobes.tech AI

В Java нельзя напрямую использовать примитивные типы (например, int, boolean, double) в обобщениях (generics). Обобщения работают только с объектными типами (reference types). Чтобы использовать примитивы с generics, нужно применять их обёртки (wrapper classes), например Integer вместо int, Boolean вместо boolean и так далее.

Пример:

List<Integer> list = new ArrayList<>(); // нельзя List<int>
list.add(10); // автокоробка из int в Integer