Io ti consiglio Java 2 "I Fondamenti" Horstmann e Cornell edito dalla MC-GrawHill e più avanti sempre java 2 Tecniche Avanzate , stessi editori e casa.