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

Как появились 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.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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