La classe AbstractSequentialList fournit une exécution squelettique de l'interface List afin de minimiser l'effot exigé pour implémenter cette interface renforcée par un conteneur de données à "accès séquentiel" (tel qu'une liste chaînée).
Pour implémenter une liste séquentielle, il faut seulement étendre la classe AbstractSequentialList et frounir les implémentations des méthodes listIterator() et size(), pour la liste séquentielle non-modifiable, ce sera les méthodes hasNext(), next(), hasPrevious(), previous() et index().
Les champs |
Les champs hérités de la classe java.util.AbstractList |
modCount |
Les constructeurs |
protected AbstractSequentialList() |
permet d'instancier un objet AbstractSequentialList. |
Les méthodes |
void add(int index, Object element) |
insère l'élément spécifié à la position donnée dans la liste séquentielle. |
boolean addAll(int index, Collection c) |
insère tous les élément de la collection spécifiée à partir de la position spécifiée au sein de la liste séuqentielle courante. |
Object get(int index) |
retourne l'élément à la position spécifiée au sein de la liste. |
Iterator iterator() |
retourne un itérateur sur les éléments de cette liste dans une séquence appropriée. |
abstract ListIterator listIterator(int index) |
retourne un objet ListIterator sur les éléments de cette liste. |
Object remove(int index) |
supprime l'élément à la position spécifiée dans cette liste. |
Object set(int index, Object element) |
remplace l'élément à la position spécifiée par l'objet passé en argument. |
Les méthodes héritées de la classe java.util.AbstractList |
add, clear, equals, hashCode, indexOf, lastIndexOf, listIterator, removeRange, subList |
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 |