Встречается на собеседованиях • сегодня
В чем разница между Generics и обычным классом
Generics позволяют создавать классы, интерфейсы и методы с параметризованными типами, обеспечивая безопасность типов на этапе компиляции. Обычные классы работают с конкретными типами.
**Ключевые отличия:**
- Generics обеспечивают проверку типов на этапе компиляции (`List` не примет `Integer`)
- Исключают необходимость приведения типов (`String s = list.get(0)` вместо `String s = (String) list.get(0)`)
- Позволяют создавать более гибкий и переиспользуемый код
**Пример:**
```java
// Без Generics
List list = new ArrayList();
list.add("test");
String s = (String) list.get(0); // требуется приведение
// С Generics
List list = new ArrayList<>();
list.add("test");
String s = list.get(0); // приведение не нужно
```

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