I am using the Khalid book. The depth appears to be much deeper than the 'required' knowledge. The questions are much harder than any mock exam I have found. So, if you just want to pass the
test, there maybe other books with less work. If you want to know Java inside out, read this one. I didn't read the Swing, JavaDoc and
Applet chapters.