I think I found some minor typos in Chapter 2 and 3.
Chapter 2, p 100, Q 13, answer B : I think it's missing an "are" in "All of the instance variables are marked ...". Same problem in the online version.
P 129 second-last paragraph : it should refer to Chapter 7 (Concurrency) instead of Chapter 8 (IO)
P 130 table 3.4 : the add(E element) method should have a boolean return type. The remove(int index) method should have a E return type.
P 144-145 : I think the errata could be a bit more comprehensive regarding the package of the Comparable interface. Mike has spotted it 3 times in its original post:
- unnecessary import on the code sample p 143
- wrong code sample on the LegacyDuck code sample p 145
- wrong paragraph at the bottom of p 145
There is also the same error in the Animal code sample at the bottom of p 144
P 164 Q 9: although not technically an error and not something that could happen at the real exam, shouldn't it be a "Choose all that apply" question for extra trickiness ?
In the errata list, p 159 should refer to Chapter 3 instead of Chapter 4