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.Iterator
package 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()
- retournetrue
s'il y a un élément suivantnext()
- 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.ListIterator
package.
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()
- retournetrue
s'il y a un élément suivantnext()
- renvoie l'élément suivanthasPrevious()
- retournetrue
s'il existe des éléments précédentsprevious()
- 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.