Встречается на собеседованиях • сегодня
Какие плюсы и минусы стирания типов
Плюсы:
- Совместимость с legacy-кодом – позволяет использовать старый код без дженериков.
- Гибкость – можно работать с разными типами без явного указания.
- Упрощение кода – иногда избыточные дженерики усложняют читаемость.
Минусы:
- Потеря безопасности типов – ошибки обнаруживаются только в runtime.
- Необходимость кастов – приходится явно приводить типы, что увеличивает риск
ClassCastException. - Ухудшение читаемости – сложнее понять, с каким типом работает код.
Пример:
java
List list = new ArrayList(); // Raw type
list.add("Hello");
String s = (String) list.get(0); // Требуется явный каст
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы