La classe LinkedList représente un liste chaînée implémentant l'interface List.

Cette collection implémente toutes les opérations optionnelles sur les listes et permet également d'inclure tous types d'élément y compris avec une valeur null.

En plus d'implémenter l'interface List, la classe LinkedList fournit des méthodes nommées uniformément pour l'obtention, la suppression et l'insertion d'élément au début et à la fin de la liste chaînée. Ces opérations permettent aux listes chaînées d'être utilisées en tant que pile, file d'attente, ou file d'attente double.

Les champs
Les champs hérités de la classe java.util.AbstractList
modCount

Les constructeurs
LinkedList()
crée une liste chaînée vide.
LinkedList(Collection c)
crée une liste chaînée contenant les éléments de la collection passée en argument.

Les méthodes
void add(int index, Object element)
insère l'élément spécifié à la position donnée au sein de l"objet LinkedList.
boolean add(Object o)
ajoute l'élément spécifié à la fin de l'objet LinkedList.
boolean addAll(Collection c)
ajoute tous les éléments de la collection spécifiée à la fin de la liste chaînée.
boolean addAll(int index, Collection c)
insère à partir de la position donnée, tous les les éléments de la collection spécifiée au sein de l'objet LinkedList.
void addFirst(Object o)
insère l'élément donné au début de la liste chaînée.
void addLast(Object o)
ajoute l'élément donné à la fin de la liste chaînée.
void clear()
supprime tous les éléments de l'objet LinkedList.
Object clone()
retourne une copie de référence de l'objet LinkedList.
boolean contains(Object o)
retourne true si la liste chaînée contient l'élément spécifié.
Object get(int index)
retourne l'élément trouvé à la position spécifiée.
Object getFirst()
retourne le premier élément de la liste chaînée.
Object getLast()
retourne le dernier élément de la liste chaînée.
int indexOf(Object o)
retourne l'index de la première occurrence de l'élément spécifié, ou -1 si ce dernier n'est pas trouvé.
int lastIndexOf(Object o)
retourne l'index de la dernière occurrence de l'élément spécifié, ou -1 si ce dernier n'est pas trouvé.
ListIterator listIterator(int index)
retourne un objet ListIterator contenant les éléments de la liste chaînée, à partir de l'index spécifié.
Object remove(int index)
supprime l'élément trouvé à la position spécifié au sein de la liste chaînée.
boolean remove(Object o)
supprime la première occurrence de l'élément spécifié.
Object removeFirst()
supprime et retourne le premier élément de la liste chaînée.
Object removeLast()
supprime et retourne le dernier élément de la liste chaînée.
Object set(int index, Object element)
remplace l'élément situé à la position spécifiée par l'élément passé en argument.
int size()
retourne le nombre d'éléments contenus dans la liste chaînée.
Object[] toArray()
retourne un tableau contenant tous les éléments de la liste chaînée dans un ordre exact.
Object[] toArray(Object[] a)
retourne un tableau contenant tous les éléments de la liste chaînée dans un ordre exact. Le type d'exécution du tableau retourné est celui du tableau passé en argument.
Les méthodes héritées de la classe java.util.AbstractSequentialList
iterator
Les méthodes héritées de la classe java.util.AbstractList
equals, hashCode, listIterator, removeRange, subList
Les méthodes héritées de la classe java.util.AbstractCollection
containsAll, isEmpty, removeAll, retainAll, toString
Les méthodes héritées de la classe java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
Les méthodes héritées de l'interface java.util.List
containsAll, equals, hashCode, isEmpty, iterator, listIterator, removeAll, retainAll, subList