A ja w tej chwili nie znam żadnego lepszego zestawu od:
Thinking in Java 4 ed. (podstawy języka oraz zagadnienia zaawansowane, wersja PL jest)
Thinking in Patterns (wzorce obiektowe)
oraz
Thinking in Enterprise Java (J2EE od deski do deski)
Tej "trylogii" nic mi nie potrafi zastąpić. Gość w nich omawia nawet rzeczy, które można zapisać składnią Javy i sprawdza czy ma to sens i do czego jeszcze może się przydać.
Moim skromnym zdaniem jedna kartka każdej książki Eckela niesie tyle informacji ile 3-4 kartki dowolnej innej pozycji o Javie.
Raz dwie strony rozpracowywałem przez tydzień. Nie z powodu trudności w zrozumieniu tekstu, ale z powodu aż kilku zagadnień, które udało mu się zmieścić w tak małej ilości tekstu.
Pewnie, że można wpakować do książki listingi działających programów i napisać, że "tak to się robi", ale to z nauką, a tym bardziej studiami nie ma żadnego związku.