Java Software Structures: Designing and Using Data Structures
The second edition of Java Software Structures embraces the enhancements of Java 5.0, where all structures and collections are based on generics. The framework of the text walks the reader through three main areas: conceptualization, explanation, and implementation, allowing for a consistent and coherent introduction to data structures. The addition of integrated case studies provides complete examples to aid readers starting with the problem statement, to design rationale, through full implementation. Readers will learn how to develop high-quality software systems using well-designed collections and algorithms.
Results 1-3 of 92
An object often contains primitive values, and is in part defined by them. For
example, an object that represents a bank account might contain the account
balance, which is stored as a primitive numeric value. An object is defined by a
collection's interface must fulfill the conceptual definition of the collection, but can
do so in many ways. Abstraction is another important software engineering
concept. In large software systems, it is virtually impossible for any one person to
For example, consider the following definition of the word decoration: decoration:
n. any ornament or adornment used to decorate something The word decorate is
used to define the word decoration. You may recall your grade-school teacher ...
What people are saying - Write a review
17 other sections not shown