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