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

Какие знаешь ограничения в Generics

Generics в Java имеют несколько ограничений: 1. **Нельзя использовать примитивные типы** - только объектные. Например, `List` недопустимо, нужно `List`. 2. **Невозможно создать экземпляр generic-типа**: ```java T obj = new T(); // Ошибка компиляции ``` 3. **Ограничения на статические поля/методы** - нельзя объявить статическое поле типа `T`: ```java class Box { static T item; // Ошибка } ``` 4. **Нельзя использовать instanceof с параметризованными типами**: ```java if (list instanceof List) // Ошибка ``` 5. **Нельзя создавать массивы generic-типов**: ```java List[] array = new List[10]; // Ошибка ``` 6. **Ограничения наследования** - `List` не является подтипом `List`. Эти ограничения связаны с type erasure - стиранием типов во время выполнения.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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