Skip to main content
ICT
Lesson AB27 - Java Lists and Iterators
 
Main Previous Next
Title Page >  
Summary >  
Lesson A1 >  
Lesson A2 >  
Lesson A3 >  
Lesson A4 >  
Lesson A5 >  
Lesson A6 >  
Lesson A7 >  
Lesson A8 >  
Lesson A9 >  
Lesson A10 >  
Lesson A11 >  
Lesson A12 >  
Lesson A13 >  
Lesson A14 >  
Lesson A15 >  
Lesson A16 >  
Lesson A17 >  
Lesson A18 >  
Lesson A19 >  
Lesson A20 >  
Lesson A21 >  
Lesson A22 >  
Lesson AB23 >  
Lesson AB24 >  
Lesson AB25 >  
Lesson AB26 >  
Lesson AB27 >  
Lesson AB28 >  
Lesson AB29 >  
Lesson AB30 >  
Lesson AB31 >  
Lesson AB32 >  
Lesson AB33 >  
Vocabulary >  
 

A. The List Interface page 3 of 9

The AP subset of the Java List interface is shown below:

interface java.util.List - AP subset

int size()
boolean add(Object x)
Object get(int index)
Object set(int index, Object x)
Iterator iterator()
ListIterator listIterator()

In order to implement a List, you must use the methods listed in the interface. Java provides two implementations for a List: ArrayList and LinkedList.

Like ArrayList and other collection classes, LinkedList stores references to objects.

List < ClassName > classList = new LinkedList < ClassName >();
classList.add(new ClassName(_APCS_));
...
ClassName favoriteClass = classList.get(1)

This creates classList as a List implemented as a LinkedList. Declaring classList as a List restricts the methods for classList to those in the List interface. Instantiating classList as a LinkedList means it is stored as a LinkedList.

 

Main Previous Next
Contact
 © ICT 2006, All Rights Reserved.