За исключением дженериков, большинство всего, что нужно выучить, можно делать постепенно. Ничто в Java не требует вы делаете что-то по-новому. Начните с расширенной печати, автобокса, varargs и форматированной печати.
С помощью дженериков прочитайте обзор, скажем, FAQ Анжелики , а затем начните применять дженерики постепенно - будьте готовы потратить некоторое время на более сложное программирование дженериков.