La classe AbstractList fournit une exécution squelettique de l'interface List afin de réduire au minimum l'effort exigé pour mettre en application cette interface soutenue par un conteneur de données "d'accès aléatoire" (tel que dans un tableau).

Pour implémenter la liste non-modifiable, il faut seulement étendre la classe AbstractList et fournir les implémentations pour les méthodes get(int index) et size().

Les champs
protected int modCount
représente le nombre de fois que cette liste a été modifiée structurellement.

Les constructeurs
protected AbstractList()
permet d'instancier un objet AbstractList.

Les méthodes
void add(int index, Object element)
insère l'élément spécifié à la position donnée dans la liste.
boolean add(Object o)
ajoute l'élément spécifié à la fin de la liste.
boolean addAll(int index, Collection c)
insère à la position donnée, tous les éléments de la collection spécifiée dans la liste courante.
void clear()
supprime tous les éléments de la liste.
boolean equals(Object o)
teste l'égalité entre l'objet spécifié et la liste courante.
abstract Object get(int index)
retourne l'élément à la position spécifiée dans la liste.
int hashCode()
retourne le code de hachage pour cette liste.
int indexOf(Object o)
retourne l'index de la première occurrence de l'élément spécifié ou -1 s'il ne le trouve pas.
Iterator iterator()
retourne un itérateur sur les éléments de cette liste dans une séquence appropriée.
int lastIndexOf(Object o)
retourne l'index de la dernière occurrence de l'élément spécifié ou -1 s'il ne le trouve pas.
ListIterator listIterator()
retourne un itérateur des éléments de la liste courante dans une séquence appropriée.
ListIterator listIterator(int index)
retourne un itérateur de liste des éléments dans l'objet AbstractList en démarrant à la position spécifiée.
Object remove(int index)
supprime les éléments à la position spécifiée dans la liste.
protected void removeRange(int fromIndex, int toIndex)
supprime de la liste tous les éléments desquels l'index est entre la valeur fromIndex inclus et toIndex exclus.
Object set(int index, Object element)
remplace l'élément à la position spécifiée par le nouvel élément fourni.
List subList(int fromIndex, int toIndex)
retourne une vue d'une partie de la liste entre la valeur de fromIndex inclus et toIndex exclus.
Les méthodes héritées de la classe java.util.AbstractCollection
addAll, contains, containsAll, isEmpty, remove, removeAll, retainAll, size, toArray, toArray, toString
Les méthodes héritées de la classe java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
Les méthodes héritées de l'interface java.util.List
addAll, contains, containsAll, isEmpty, remove, removeAll, retainAll, size, toArray, toArray