Встречается на собеседованиях • сегодня
Какие знаешь ограничения в 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

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