Cet exemple montre comment ajouter ou insérer un élément dans un ArrayList pendant le parcours de la liste en utilisant ListIterator. Utilisez la méthode add(Object o) de la classe ListIterator pour insérer l'élément juste avant l'élément qui sera retourné par le prochain appel de la méthode next().
La méthode add() peut déclencher l'exception UnsupportedOperationException si l'opération n'est pas supportée par ListIterator.
La méthode add() peut déclencher l'exception UnsupportedOperationException si l'opération n'est pas supportée par ListIterator.
import java.util.ArrayList;Exécution:
import java.util.ListIterator;
public class ArrayListListIterator{
public static void main(String[] args) {
// Créer un ArrayList
ArrayListaList = new ArrayList ();
//ajouter des chaines de caractères à ArrayList
aList.add("a");
aList.add("b");
aList.add("c");
aList.add("d");
aList.add("e");
System.out.println("ArrayList avant l'insertion: ");
for(String e:aList)
System.out.println(e);
//obtenir un objet listiterator en appelant la méthode listIterator()
ListIterator listIterator = aList.listIterator();
//le nouveau élément sera inséré juste après l'objet "a"
listIterator.next();
//ajouter un nouveau élément
listIterator.add("Nouveau élément");
System.out.println("ArrayList après l'insertion:");
for(String e:aList)
System.out.println(e);
}
}
ArrayList avant l'insertion:
a
b
c
d
e
ArrayList après l'insertion:
a
Nouveau élément
b
c
d
e
Commentaires (0)
Laisser un commentaire
Connectez-vous pour commenter
Rejoignez la discussion et partagez vos connaissances avec la communauté
Chargement des commentaires...