Skip to Content
Data Structures and the Java Collections Framework, Third Edition
book

Data Structures and the Java Collections Framework, Third Edition

by William J. Collins
January 2011
Intermediate to advanced
760 pages
20h 16m
English
Wiley
Content preview from Data Structures and the Java Collections Framework, Third Edition

INDEX

A

Abstract class, 137–139

versus fully defined class and interface, 139–140

Abstract data type, 31

Abstract method, 29

abstract modifier, 138

Abstraction,

data, 27–28

Accessor method, 57

Activation record, 209, 334

Active method, 208

Acyclic graph, 646, 648, 667, 669, 693–694

Adjacent vertices, 644

Aggregation, 51

Algorithm, 105

connectedness, 658–659

divide-and-conquer, 476–477

longest path, 667–669

minimum spanning tree, 659–663

shortest path, 663–667

Algorithm analysis, 105–121

Alternate implementation(s)

of the BinarySearchTree class, 449–451

of the HashMap class, 626–635, 640

of the LinkedList class, 294–295, 323

A-maze-ing application, 195–208

Ancestor, 379, 439

Application Programming Interface (API), 6

Applications

backtracking through a maze, 195–208

backtracking through a network, 686–689, 695–697

converting from infix to postfix, 338–343

creating a symbol table, 617–625

high-precision arithmetic, 251–257

how compilers implement recursion, 334–337

Huffman encoding, 573–590

line editor, 300–315

simulated car wash, 351–365

spell checker, 530–536

thesaurus, 517–525

Approval voting (project), 545–547

Argument, 19

ArrayList class, 234–251

fields in, 248

heading of, 246–247

versus LinkedList class, 150, 282–285

ArrayList objects,

serializing, 247, 701–702

simple program using, 244–246

Arrays class

binarySearch, 112–113, 180

sort (Merge Sort), 470–476

(Quick Sort), 477–489

assertArrayEquals, 62, 458

assertEquals, 62

Association, 51

Attribute in Unified Modeling Language, ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.

Read now

Unlock full access

More than 5,000 organizations count on O’Reilly

AirBnbBlueOriginElectronic ArtsHomeDepotNasdaqRakutenTata Consultancy Services

QuotationMarkO’Reilly covers everything we've got, with content to help us build a world-class technology community, upgrade the capabilities and competencies of our teams, and improve overall team performance as well as their engagement.
Julian F.
Head of Cybersecurity
QuotationMarkI wanted to learn C and C++, but it didn't click for me until I picked up an O'Reilly book. When I went on the O’Reilly platform, I was astonished to find all the books there, plus live events and sandboxes so you could play around with the technology.
Addison B.
Field Engineer
QuotationMarkI’ve been on the O’Reilly platform for more than eight years. I use a couple of learning platforms, but I'm on O'Reilly more than anybody else. When you're there, you start learning. I'm never disappointed.
Amir M.
Data Platform Tech Lead
QuotationMarkI'm always learning. So when I got on to O'Reilly, I was like a kid in a candy store. There are playlists. There are answers. There's on-demand training. It's worth its weight in gold, in terms of what it allows me to do.
Mark W.
Embedded Software Engineer

You might also like

Beginning Java Data Structures and Algorithms

Beginning Java Data Structures and Algorithms

James Cutajar

Publisher Resources

ISBN: 9780470482674Purchase book