Satou Kurinosuke, thank you for the link. I had a look and Java Actually doesn't seem to cover generics etc. It looks like a book for beginners only from the table of contents. It costs $55.99; for only $45 you can get a 2nd-hand Deitel and Deitel 6th edition at
Amazon, or the 7th edition for $61. Don't buy the 5th edition. Deitel definitely covers generics for-each loops (only they call it enhanced for) etc. Deitel is intended for complete beginners, but goes at least to the "intermediate" level; it includes bits about UML, object design, graphics in Java.
More details on these links, on
the Deitel website, and on Javaranch if yo go to "home" then "bunkhouse books."
[edit]fix broken link[/edit]
[ April 24, 2007: Message edited by: Campbell Ritchie ]