Data Structures and the Java Collections Framework

Author: William J. Collins
List Price: $94.45
Our Price: Click to see the latest and low price
ISBN: 0072369647
Publisher: McGraw-Hill Science/Engineering/Math (14 August, 2001)
Edition: Hardcover
Sales Rank: 755,343
Average Customer Rating: 2 out of 5

Buy now directly from Amazon.com - Purchase this book, safely and securely from the largest book dealer on the Internet, Amazon.com

Customer Reviews

Rating: 1 out of 5
Not a good book for a computer science course
As an undergraduate in computer science, I absolutely hate this book. It places way too much emphasis on object-oriented programming (OOP), instead of concentrating on its main topic, data structures. It makes an artificial distinction between what it calls the "user" of a class and the "developer" of the class, and tries to introduce pre-programmed data structures first from the "user's" point-of-view, and only later mentioning the real implementation of the data structures. The author apparently fails to grasp that students cannot truly understand data structures until they have programmed their own data structures from scratch. The book also makes excessive and superfluous use of things such as preconditions and postconditions. For example, how truly enlightening is the following postcondition for the IsEmpty() method of the ArrayList class?

// Postcondition: true has been returned if this ArrayList object has no elements. Otherwise, false has been returned.

If you want a good introduction to Data Structures, then you should look for a different book, preferably one that uses a better language than Java. Okay, I admit that C/C++ pointers are difficult to learn at first, but after you've used them for a while, it's fairly intuitive. Java's "references", on the other hand, are easy to use at first, but when you try to implement linked data structures, they become confusing and non-intuitive.


Rating: 3 out of 5
Dense book, Focuses on Linked Lists
This is a rather dense book and spents more time on Linked Lists than any other Data Structures in Java books I have seen on the market.

Similar Products

· Java in a Nutshell, Fourth Edition
· Mathematics: A Discrete Introduction

Return To Main Computer Book IndexSearch Our Entire Computer Book Catalog