Chapter 2 (20 pages) is all about generics. After that the authors use generics in their examples on other topics. So generics gets excellent coverage.
Generics are similar in concept to C++ templates except that you don't need a separate one for each type. For example, List<Integer> and List<String> aren't compiled into two classes the way they are in C++.
Generics get pretty prominent coverage in the Tiger notebook. Although there is technically only a chapter on the subject (Chapter 2), there are a number of chapters that play a part -- for example, varargs have a lot to do with generics, and they get a chapter as well (Chapter 5).
In a nutshell, generics are more about type-safety and parameterization than they are templates, although the end-result is very similar. So you can, as the previous poster pointed out, do something like:
Let me know what you want to drill into -- I'm trying to do overview answers, and let the folks on the forum direct more specific discussion.
Series Editor, Head First<br />Author of <a href="http://www.amazon.com/exec/obidos/ASIN/0596102259/newinstance-20" target="_blank" rel="nofollow">Head Rush Ajax</a> and <a href="http://www.amazon.com/Head-First-Object-Oriented-Analysis-Design/dp/0596008678/ref=pd_bbs_sr_1/104-5348268-5670331?ie=UTF8&s=books&qid=1192568453&sr=8-1/newInstance-20" target="_blank" rel="nofollow">Head First OOA&D</a>