Programme Java pour accéder aux éléments d'une LinkedList.

Dans cet exemple, nous allons apprendre à accéder aux éléments d'une LinkedList en Java en utilisant différentes méthodes.

Exemple 1: Accéder aux éléments d'une liste liée

 import java.util.LinkedList; class Main ( public static void main(String() args) ( LinkedList languages = new LinkedList(); // add elements in the LinkedList languages.add("Python"); languages.add("Java"); languages.add("JavaScript"); System.out.println("LinkedList: " + languages); // get the element from the LinkedList String str = languages.get(1); System.out.print("Element at index 1: " + str); ) )

Production

 LinkedList: (Python, Java, JavaScript) Élément à l'index 1: Java

Dans l'exemple ci-dessus, nous avons utilisé la get()méthode avec le paramètre 1 . Ici, la méthode renvoie l'élément à l'index 1 .

Exemple 2: Utilisation de la méthode iterator ()

Nous pouvons également utiliser la méthode iterator () pour parcourir les éléments d'une liste liée. Nous devons importer le java.util.Iteratorpackage pour utiliser cette méthode. Par exemple,

 import java.util.LinkedList; import java.util.Iterator; class Main ( public static void main(String() args) ( LinkedList animals= new LinkedList(); // Add elements in LinkedList animals.add("Dog"); animals.add("Horse"); animals.add("Cat"); // Creating an object of Iterator Iterator iterate = animals.iterator(); System.out.print("LinkedList: "); while(iterate.hasNext()) ( System.out.print(iterate.next()); System.out.print(", "); ) ) )

Production

 LinkedList: Chien, Chat, Cheval,

Ici,

  • hasNext()- retourne trues'il y a un élément suivant
  • next() - renvoie l'élément suivant

Pour en savoir plus Iterator, visitez l'interface Java Iterator.

Exemple 3: Utilisation de la méthode listIterator ()

Nous pouvons également utiliser la listIterator()méthode pour parcourir les éléments d'une LinkedList. Pour utiliser cette méthode, nous devons importer le java.util.ListIteratorpackage.

 import java.util.LinkedList; import java.util.ListIterator; class Main ( public static void main(String() args) ( LinkedList animals= new LinkedList(); // Add elements in LinkedList animals.add("Dog"); animals.add("Horse"); animals.add("Cat"); // Create an object of ListIterator ListIterator listIterate = animals.listIterator(); System.out.print("LinkedList: "); while(listIterate.hasNext()) ( System.out.print(listIterate.next()); System.out.print(", "); ) // Iterate backward System.out.print("Reverse LinkedList: "); while(listIterate.hasPrevious()) ( System.out.print(listIterate.previous()); System.out.print(", "); ) ) )

Production

 LinkedList: Chien, Cheval, Chat, Inversé LinkedList: Chat, Cheval, Chien,

Ici,

  • hasNext()- retourne trues'il y a un élément suivant
  • next() - renvoie l'élément suivant
  • hasPrevious()- retourne trues'il existe des éléments précédents
  • previous() - renvoie l'élément précédent

Pour en savoir plus ListIterator, visitez l'interface Java ListIterator.

Remarque : la listIterator()méthode est préférable à iterator(). En effet, cela vous permet également d'itérer vers l'arrière.

Articles intéressants...