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

Как преобразуется Generic

В Java дженерики (Generics) обеспечивают безопасность типов во время компиляции, но информация о них стирается (type erasure) во время выполнения. Это значит, что после компиляции все дженерик-типы заменяются на их ограничения (обычно `Object` или указанный верхний bound). Пример: ```java List strings = new ArrayList<>(); List numbers = new ArrayList<>(); ``` После компиляции оба списка становятся `List`. Проверки типов выполняются только на этапе компиляции. Важные нюансы: 1. Нельзя создать массив дженериков: `new T[]` — ошибка 2. Нельзя использовать примитивные типы в дженериках 3. Можно использовать wildcards (`?`, `? extends T`, `? super T`) для гибкости 4. Информация о типе доступна через рефлексию только если тип явно указан (например, в поле класса)
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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