Встречается на собеседованиях • сегодня
Как разработчики писали код до появления Generics
До Generics в Java использовались "raw types" и приведение типов (casting). Коллекции хранили Object, поэтому приходилось вручную приводить типы при извлечении элементов, что могло привести к ClassCastException во время выполнения.
Пример:
java
List list = new ArrayList(); // raw type
list.add("Hello");
String s = (String) list.get(0); // явное приведение типаПроблемы такого подхода:
- Отсутствие безопасности типов - можно добавить любой объект
- Необходимость ручного приведения типов
- Ошибки обнаруживались только во время выполнения
Generics решили эти проблемы, добавив проверку типов на этапе компиляции и устранив необходимость в явном приведении типов.

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