Dans le système Collection , la collection List est ordonnée et la position d'insertion de chaque élément peut être contrôlée avec précision. Les éléments sont accessibles et parcourus via des index. La collection List fait référence à une collection composée de l'interface List et de toutes les classes d'implémentation de l'interface List. La collection ordonnée par List est également appelée séquence. Les utilisateurs de cette interface peuvent contrôler avec précision la position d'insertion de chaque élément dans la liste, et les utilisateurs peuvent y accéder via un entier. élément d'index et recherche un élément dans la liste. Contrairement aux ensembles, les listes autorisent généralement les éléments en double.
1) Ordonné : L’ordre des éléments stockés et récupérés est cohérent ;
2) Répétable : Les éléments stockés peuvent être répétés.
boolean add(E e) : Ajoute un élément à la collection.
void add(int index, E element) : Ajoute un élément à la position spécifiée.
boolean addAll(Collection<? extends E> c) : Ajoute un élément d'une collection à la collection.
void clear() : Supprime tous les éléments de la collection.
E remove(int index) : Supprime les éléments en fonction de l'index spécifié et renvoie les éléments supprimés.
boolean remove(Object o) : Supprime l'élément spécifié de la collection.
boolean removeAll(Collection<?> c) : Supprime un élément de collection spécifié de la collection.
E set(int index, E element) : modifie l'élément à la position d'index spécifiée à la valeur spécifiée et renvoie la valeur avant modification.
E get(int index) : Récupère l'élément à la position spécifiée.
Iterator iterator() : est utilisé pour obtenir chaque élément de la collection.
boolean isEmpty() : Détermine si la collection est vide.
boolean contain(Object o) : Détermine si l'élément spécifié existe dans la collection.
boolean containAll(Collection<?> c) : Détermine si l'élément de la collection spécifiée existe dans la collection.
int size() : Obtenez le nombre d'éléments dans la collection.
Object[] toArray() : Transforme la collection en tableau.
Comme il est obtenu via la méthode listIterator() de la collection List, il est appelé itérateur unique à la collection List.
Les méthodes couramment utilisées de ListIterator sont les suivantes :
1) E next() : Renvoie l'élément suivant dans l'itérateur.
2) boolean hasNext() : renvoie true si l'itération comporte plus d'éléments.
3) E previous() : Renvoie l'élément précédent dans la liste.
4) boolean hasPrevious() : renvoie true si cet itérateur de liste a plus d'éléments lors du parcours de la liste dans la direction opposée.
5) void add(E e) : Insère l'élément spécifié dans la liste.
Par exemple:
importjava.util.ArrayList;importjava.util.List;importjava.util.ListIterator;publicclassMain{publicstaticvoidmain(String[]args){List<String>l=newArrayList<String>();l.add(bonjour);l. add(world);l.add(java);ListIterator<String>listit=l.listIterator();while(listit.hasNext()){Strings=listit.next();System.out.println(s); }System.out.println(www.dotcpp.com);while(listit.hasPrevious()){Stringsp=listit.previous();System.out.println(sp);}System.out.println(www.dotcpp .com);ListIterator<String>listit2=l.listIterator();while(listit2.hasNext()){Strings2=listit2.next();if(s2.equals(world)){listit2.add(dotcpp); }}System.out.println(l);}}Les résultats en cours d'exécution sont les suivants :
bonjour le mondejavawww.dotcpp.comjavamondebonjourwww.dotcpp.com[bonjour,le monde,dotcpp,java]