Дженерики
Разбери, как обобщённые типы помогают работать с данными разных типов и проверять корректность кода. Вопросы охватывают стирание типов, ограничения параметров и подстановочный знак «?», а также выбор extends и super при чтении и добавлении элементов.