Встречается на собеседованиях • сегодня
Как появились Generics в Java
Generics появились в Java 5 (J2SE 5.0) для обеспечения безопасности типов и устранения необходимости в приведении типов. До их появления приходилось использовать Object и делать касты, что могло приводить к ClassCastException во время выполнения.
Основные цели:
- Безопасность типов (compile-time проверки)
- Устранение кастов
- Повышение читаемости кода
Пример без 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); // каст не нужен
```
Generics реализованы через стирание типов (type erasure) - информация о типах удаляется во время компиляции для совместимости с предыдущими версиями Java.

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