I want to learn Java 2 quickly and painlessly. I have a good knowledge of C++ and would prefer a book or webpage that assumes that I know a fair amount about programming. Something like learning Java for C++ geeks would be perfect. Any suggestions?
There's a free electronic book called "Thinking in Java" by Bruce Eckel. You can download his books at http://www.mindview.net/Books/DownloadSites/.
I don't know about the Java book - since I haven't read it - but his Thinking in C++ book is quite good.