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

Пользуешься ли Generics

Generics в Java позволяют создавать классы, интерфейсы и методы с параметризованными типами, обеспечивая безопасность типов на этапе компиляции. Основные преимущества: - **Type Safety** — предотвращает ClassCastException. - **Reusability** — один алгоритм для разных типов. - **Улучшенная читаемость** — явное указание типов. Пример: ```java List strings = new ArrayList<>(); // Безопасная работа со строками strings.add("Hello"); // strings.add(123); // Ошибка компиляции ``` **Wildcards (`?`)** позволяют гибко работать с иерархиями: - `List` — любой тип. - `List` — Number и его подклассы. - `List` — Integer и его суперклассы. Ограничения: - Нельзя создавать экземпляры generic-типов (`new T()`). - Нельзя использовать примитивы (`List` → `List`).
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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