Встречается на собеседованиях • сегодня
Когда появились Generics в Java
Generics были добавлены в Java 5 (J2SE 5.0) в 2004 году. Они позволяют создавать типобезопасные коллекции и методы, устраняя необходимость в приведении типов и уменьшая риск ClassCastException.
До Generics:
```java
List list = new ArrayList();
list.add("hello");
String s = (String) list.get(0); // явное приведение
```
С Generics:
```java
List list = new ArrayList<>();
list.add("hello");
String s = list.get(0); // без приведения
```
Основные преимущества:
- Безопасность типов на этапе компиляции
- Устранение boilerplate-кода с приведениями
- Поддержка полиморфизма через wildcards (``, ``, ``)
Generics реализованы через type erasure - информация о типах стирается во время выполнения.

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