0, just as with an array.
List<E> Interface
Here is a summary of the List<E> Interface.
For the full interface see the Java documentation.
| Method | What it Does |
|---|---|
boolean add(E elt) | Appends element elt to the end of the list. |
void add(int index, E elt) | Inserts element elt at the specified index. |
E remove(int index) | Removes the element at the specified index. |
void clear() | Remove all elements, so the list is now empty. |
int indexOf(Object elt) | Searches for the first occurrence of elt,
testing for equality using the equals(Object) method. |
boolean isEmpty() | tests if the list is empty |
E set(int index, E elt) | Replaces the element at index with the specified element elt. |
| . . . many more . . . | . . . |
The
E
in these descriptions
means reference to object of type E or of its subclasses.
Of course, the List must have been constructed to hold references to that type.
Here is a declaration and construction of a ArrayList:
ArrayList<String> data = new ArrayList<String>(10);
Which of the following statements will work?
data.add( "Irene Adler" );
data.add( new String("Laura Lyons") );
data.add( 221 );
data.add( new Integer( 221 ) );