Assuming that the exam you are referring to is the SJCP exam, the best two are the Exam Prep book by Kathy Sierra(Java Ranch's founder)/Bert Bates and the one by Roberts.
Make sure when you buy the book, that it is for the current version of the exam: Version 1.4 which is Exam CX-210-035.
The first time I took the exam, I made the mistake of buying the Roberts book for Version 1.2. Failed by three questions. (I'm not blaming the book!) Bought Sierra/Bates book and made a 70.