First Computer Course Java Texts:
Coverage of Arrays and ArrayLists
Compiled by Norman Jacobson
Donald Bren School of Information and Computer Sciences,UC Irvine
February, 2004
Updated 2/2005; Updates in italics
Arrays only
Gaddis, Tony © 2004
Starting Out with Java
Arrays only
Kamin, Mickunas, Reingold © 2002
Introduction to Comuter Science Using Java, 2nd ed.
Chapter on 1D arrays; 1/2 chap. on 2D arrays (with nested loops)
Riley, David © 2002
The Object of Java
Chapter on arrays
Savitch, Walter © 2004
Java, An Introduction to Computer Science and Programming, 3rd ed.
Arrays only
Wu, C. Thomas © 2004
An Introduction to Object-Oriented Programming with Java, 3rd ed.
Chapter on arrays
ArrayList First
Arnow, Dexter, Weiss © 2004
Introduction to Programming Using Java, 2nd ed.
Discussion of arrays and vectors, and their pros and cons; vectors covered first
Horstmann, Cay © 2003
Computing Concepts with Java Essentials, 3rd ed.
ArrayLists first, then arrays, both at reasonable first course depth
Arrays then ArrayList Introduction
Deitel & Deitel © 2003
Java: How to Program, 5th Ed.
Arrays in depth; ArrayList briefly in discussion of Collection class
Gittleman, Art © 2002
Computing With Java: Programs, Objects, Graphics
Chapter on arrays; brief intro to ArrayLists in Collections chapter; 2 pgs. on Vectors
Johnson, Barbara
© 2004
Java Programming
Today
Chapter 5 is on arrays; one page intro to Vectors in Chap. 7
Liang, Daniel © 2004
Introduction to Java Programming with Jbuilder, 3rd edition
Chapter on arrays; introduction to ArrayList and Vectors much later as part of data structures section
Morelli, Ralph © 2003
Object-Oriented Problem Solving Java, Java, Java, 2nd ed.
Chapter on arrays; 1 page later on Vectors (as a sidebar)
Nino, Jaime & Hosch, Frederick © 2002
An Introduction to Programming and Object Oriented Design using Java
Intro to ADT variable sized list early; sections on arrays following; 2 pg mention of Vector
Skansholm, Jan © 2004
Java From the beginning, 2nd edition
Chapter on
arrays; discussion of Vector; brief discussion of ArrayLists without use of
generics or autoboxing
Savitch, Walter © 2005
Java, An Introduction to Computer Science and
Programming, 4th ed.
Arrays,
followed by a brief discussion of Vector; Vector using generics illustrated in
a
later chapter as part of a
linked list example; brief mention but no coverage of
ArrayList,
Wu, C. Thomas © 2006
An Introduction to Object-Oriented Programming with Java,
4th ed.
Chapter on arrays; brief coverage of ArrayLists without
use of generics or autoboxing
Arrays then ArrayList in More Depth
Cohoon & Davidson © 2004
Java Program Design
Substantial coverage of Arrays (30 pgs); 5 pgs of ArrayList following in same chapter
(Full list of methods in Appendix D)
Garside, Mariani © 2003
Java: First Contact, 2nd ed.
Chapter on arrays; following, a section on Vectors in “Other Features” chapter
Horstmann, Cay © 2005
Java Concepts, 4rd ed.
Arrays
then ArrayLists with generics and autoboxing both at reasonable first course
depth; emphasis on ArrayLists
Koffman & Woltz © 2002
Problem Solving with Java, 2nd ed.
Arrays sections of chapter, Vectors 1 (short), ArrayList 1 (2 pgs; “optional”)
Lewis & Loftus © 2004
Java Software Solutions: Foundations of Programming Design, 3rd ed.
Arrays in some
depth (30 pgs.), followed in same chapter by one section on
ArrayList(4 pgs)
Lewis & Loftus © 2005
Java Software Solutions: Foundations of Programming
Design, 4th ed.
Arrays in
some depth (~30 pgs.), followed in same chapter by one section on
ArrayList without generics or autoboxing(4 pgs)
Malik, Nair © 2003
Java Programming: From Problem Analysis to Program Design
Chapter on arrays; section on Vector following, in reasonable depth
Mercer, Rick © 2002
Computing Fundamentals with Java
Two chapters on arrays; ArrayList covered, but peppered throughout text as an example
of a useful class