Java для начинающих. Урок 34: Wildcards (Generics)
Урок 13 - Введение в Map. HashMap (прокачанная Java)
Урок Java 310: Generics 1: Что такое дженерики
Java для начинающих. Урок 36: Чтение из файла.
Сырые типы - Generics #1 - Advanced Java
Дженерики в Java. Проще чем кажется.