Maison >Java >javaDidacticiel >Comment parcourir une liste en Java ?

Comment parcourir une liste en Java ?

王林
王林avant
2023-08-20 21:29:14896parcourir

Comment parcourir une liste en Java ?

L'interface List étend l'interface Collection et stocke une séquence d'éléments. L'interface List fournit deux méthodes pour insérer et supprimer efficacement plusieurs éléments à un point arbitraire de la liste. Contrairement aux ensembles, la liste autorise les éléments en double et autorise plusieurs valeurs nulles. si la valeur nulle est autorisée dans la liste.

Java List fournit deux types d'itérateurs utilisant iterator() ou listIterator() Le premier est en avant uniquement tandis que listIterator est plus flexible, permet les deux modes de navigation, en arrière ou en avant, autorise. pour modifier la liste pendant l'itération. Dans cet article, nous discutons des deux types d'itérateurs pour parcourir une liste à l'aide d'exemples correspondants.

Utilisez Iterator

Obtenez l'itérateur de la liste pour parcourir ses éléments.

Iterator<Integer> iterator = list.iterator();
while(iterator.hasNext()) {
   System.out.print(iterator.next() + " ");
}

Utilisez listIterator

Obtenez listIterator à partir d’une liste pour parcourir ses éléments.

Iterator<Integer> iterator = list.iterator();
while(iterator.hasNext()) {
   System.out.print(iterator.next() + " ");
}

Exemple 1

Ce qui suit est un exemple montrant l'utilisation de la méthode iterator() pour qu'un itérateur parcoure une liste :

package com.tutorialspoint;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Iterator;
import java.util.List;

public class CollectionsDemo {
   public static void main(String[] args) {
      List<Integer> list = new ArrayList<>(Arrays.asList(1,2,3,4,5));
      Iterator<Integer> iterator = list.iterator();
     
      while(iterator.hasNext()) {
         System.out.print(iterator.next() + " ");
      }
   }
}

Output

Cela produira les résultats suivants −

1 2 3 4 5

Exemple 2

Le Voici un exemple montrant l'utilisation de la méthode listIterator() pour qu'un itérateur parcoure une liste :

package com.tutorialspoint;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Iterator;
import java.util.List;

public class CollectionsDemo {
   public static void main(String[] args) {
      List<Integer> list = new ArrayList<>(Arrays.asList(1,2,3,4,5));
      Iterator<Integer> iterator = list.listIterator();
     
      while(iterator.hasNext()) {
         System.out.print(iterator.next() + " ");
      }
   }
}

Output

Cela produira le résultat suivant −

1 2 3 4 5

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer