Java-programma om toegang te krijgen tot elementen uit een LinkedList.

In dit voorbeeld zullen we leren toegang te krijgen tot elementen uit een LinkedList in Java met behulp van verschillende methoden.

Voorbeeld 1: toegang tot elementen uit een gekoppelde lijst

 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); ) )

Uitvoer

 LinkedList: (Python, Java, JavaScript) Element op index 1: Java

In het bovenstaande voorbeeld hebben we de get()methode met parameter 1 gebruikt . Hier retourneert de methode het element op index 1 .

Voorbeeld 2: iterator () methode gebruiken

We kunnen ook de methode iterator () gebruiken om de elementen van een gekoppelde lijst te herhalen. We moeten een java.util.Iteratorpakket importeren om deze methode te gebruiken. Bijvoorbeeld,

 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(", "); ) ) )

Uitvoer

 LinkedList: hond, kat, paard,

Hier,

  • hasNext()- geeft terug trueals er een volgend element is
  • next() - geeft het volgende element terug

Voor meer informatie over Iterator, bezoek de Java Iterator Interface.

Voorbeeld 3: de methode listIterator () gebruiken

We kunnen de listIterator()methode ook gebruiken om de elementen van een LinkedList te herhalen. Om deze methode te gebruiken, moeten we een java.util.ListIteratorpakket importeren .

 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(", "); ) ) )

Uitvoer

 LinkedList: Dog, Horse, Cat, Reverse LinkedList: Cat, Horse, Dog,

Hier,

  • hasNext()- geeft terug trueals er een volgend element is
  • next() - geeft het volgende element terug
  • hasPrevious()- geeft terug trueals er eerdere elementen bestaan
  • previous() - geeft het vorige element terug

Voor meer informatie over ListIterator, bezoek Java ListIterator Interface.

Opmerking : de listIterator()methode heeft meer de voorkeur dan iterator(). Dit komt omdat u hiermee ook achteruit kunt herhalen.

Interessante artikelen...