Hi Patrick, here are two good books.
1. Sun Certified Programmer & Developer for
Java 2 Study Guide (Exam 310-035 & 310-027) -- Kathy Sierra and Bert Bates
2. A Programmer's Guide to Java Certification Second edition -- Khalid Azim Mughal, Rolf Rasmussen
Both are treated to be very good books. If you are person who likes to have fun while reading then first one is for you. If you like books with no fun and only subject, then you can go for book 2.
Bottomline, both are very good books. Good Luck.