Встречается на собеседованиях • сегодня
Зачем нужно параметризовать коллекции
Параметризация коллекций (использование generics) обеспечивает безопасность типов на этапе компиляции, предотвращая ошибки ClassCastException в runtime. Это позволяет явно указать, объекты какого типа могут храниться в коллекции.
Пример без generics:
```java
List list = new ArrayList();
list.add("строка");
list.add(123); // компилируется, но может вызвать проблемы
String s = (String) list.get(1); // ClassCastException
```
С generics:
```java
List list = new ArrayList<>();
list.add("строка");
list.add(123); // ошибка компиляции
String s = list.get(0); // безопасно
```
Преимущества:
- Безопасность типов
- Улучшенная читаемость кода
- Исключение ручного приведения типов
- Обнаружение ошибок на этапе компиляции

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