Java-Programm für den Zugriff auf Elemente aus einer LinkedList.

In diesem Beispiel lernen wir, mit verschiedenen Methoden auf Elemente aus einer LinkedList in Java zuzugreifen.

Beispiel 1: Zugriff auf Elemente aus einer verknüpften Liste

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

Ausgabe

 LinkedList: (Python, Java, JavaScript) Element bei Index 1: Java

Im obigen Beispiel haben wir die get()Methode mit Parameter 1 verwendet . Hier gibt die Methode das Element am Index 1 zurück .

Beispiel 2: Verwenden der iterator () -Methode

Wir können auch die iterator () -Methode verwenden, um über die Elemente einer verknüpften Liste zu iterieren. Wir müssen das java.util.IteratorPaket importieren , um diese Methode verwenden zu können. Beispielsweise,

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

Ausgabe

 LinkedList: Hund, Katze, Pferd,

Hier,

  • hasNext()- gibt zurück, truewenn es ein nächstes Element gibt
  • next() - gibt das nächste Element zurück

Weitere IteratorInformationen finden Sie auf der Java Iterator-Oberfläche.

Beispiel 3: Verwenden der listIterator () -Methode

Wir können die listIterator()Methode auch verwenden , um die Elemente einer LinkedList zu durchlaufen. Um diese Methode zu verwenden, müssen wir das java.util.ListIteratorPaket importieren .

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

Ausgabe

 LinkedList: Hund, Pferd, Katze, Reverse LinkedList: Katze, Pferd, Hund,

Hier,

  • hasNext()- gibt zurück, truewenn es ein nächstes Element gibt
  • next() - gibt das nächste Element zurück
  • hasPrevious()- Gibt zurück, truewenn vorherige Elemente vorhanden sind
  • previous() - gibt das vorherige Element zurück

Weitere ListIteratorInformationen finden Sie unter Java ListIterator Interface.

Hinweis : Die listIterator()Methode ist bevorzugter als iterator(). Dies liegt daran, dass Sie damit auch rückwärts iterieren können.

Interessante Beiträge...