Java Books

I’m back to learning another programming language (if I have time). This time it’s Java and I’m using BlueJ (nice simple interface) as my coding environment and Java 2 1.4.1 SDK. Any suggestions on what’s the best book out there for Java?

At UDM, I learned Java with this book: http://vig.prenhall.com/catalog/academic/product/1,4096,0130341517,00.html

(it was an older edition, however… 3rd, I believe)

It wasnt too bad. Lots of examples, and good documentation on functions & objects available for use.