Also das Buch Java ist auch eine Insel ist garantiert nicht schlecht - alleine schon, weil es auch online verfügbar ist.
Ich selbst habe das Buch "Java the complete Reference" von Herbert Schildt hier. Das Buch empfinde ich als sehr gut, aber generell ist die Frage, ob sowas notwendig ist, denn in der Regel findet man online mit einer Suchmaschine schnell genug andere Quellen.