Offering students and instructors a practical approach to program design, testing and implementation, this text utilizes the Java Collections Framework, part of the java.util package, as a platform to develop higher-level applications.
This updated third edition features an increased emphasis on testing. The unit testing features of JUnit4 ? with the test-first model ? are introduced early, in chapter 2, and integrated in applications throughout the remaining chapters. In addition, there is ample opportunity for hands-on practice, including 23 lab experiments, hundreds of programming exercises and more than 30 programming projects.
Instead of emphasizing the underlying mathematics to get programmers to build their own data structures, Collins enables them to manipulate existing structures in the Java Collections Library. This allows them to learn through coding rather than by doing proofs. 23 lab projects and hundreds of programming examples are integrated throughout the pages to build their intuition. The approach this book takes helps programmers quickly learn the concepts that underlie data structures.