Hi Guys,
I know that Kathy and I have a goal of preparing you 110% for the exam. In other words we want you to understand the fundamentals really well, and we want you to know a superset of the API classes and methods that you'll need to know for the exam. From what I can tell, most of the authors of mock exams have the same
philosophy. The result is that when you study from our book, or take mock exams, you will sometimes get questions that have topics that aren't on the real exam.
There are a few new topics on the Java 6 exam (such as tailSet() ), which we've added to the new edition of the book. Other than those new topics, we're pretty sure that what's in the book is everything you'll need to know. If for a moment we take all of the above as a given, there are still a few things that might look confusing:
1 - Some other high quality mock exam might include a topic that's just outside of what's on the real exam. That doesn't make the mock wrong and it doesn't make our book wrong - it's just the 110% rule in action!
2 - You find a topic (like tailSet() ), that isn't in the Java 5 edition of the book. Well this is a little bit tricky - if you already have the Java 5 version we really don't think you need to buy the Java 6 version when it comes out in the next month or two. My belief is that if you have the old book, and if you augment your studies by looking at the new topics listed in Sun's objectives, you'll be covered. I suppose it's possible that that approach might leave a small, small hole in your preparations, but if you've really nailed everything in the Java 5 book, you'll still do well in the exam.
3 - You might get a question on another mock exam that's WAY outside the scope of the real exam. My thought here is to do a little research on this forum and with this forum's FAQ links. I think that you'll be able to find out which mocks are of high quality. The high quality mocks will tend to do a good job of focusing your studies. As always, expect that you'll be learning a little bit more than you'll actually need for the exam. On the other hand, I think that the quality mocks will contain questions that will have practical use 'on the job' - so it should be good anyway.
With all that said, deepToString() isn't on the exam
hth,
Bert