Java-program til at få adgang til elementer fra en LinkedList.

I dette eksempel lærer vi at få adgang til elementer fra en LinkedList i Java ved hjælp af forskellige metoder.

Eksempel 1: Adgangselementer fra en linket 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); ) )

Produktion

 LinkedList: (Python, Java, JavaScript) Element i indeks 1: Java

I ovenstående eksempel har vi brugt get()metoden med parameter 1 . Her returnerer metoden elementet ved indeks 1 .

Eksempel 2: Brug iterator () -metoden

Vi kan også bruge iterator () -metoden til at gentage elementerne i en linkedlist. Vi skal importere java.util.Iteratorpakken for at bruge denne metode. For eksempel,

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

Produktion

 LinkedList: Hund, Kat, Hest,

Her,

  • hasNext()- vender tilbage, truehvis der er et næste element
  • next() - returnerer det næste element

For at lære mere om det Iterator, besøg Java Iterator Interface.

Eksempel 3: Brug af listIterator () -metoden

Vi kan også bruge listIterator()metoden til at gentage elementerne i en LinkedList. For at bruge denne metode skal vi importere java.util.ListIteratorpakken.

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

Produktion

 LinkedList: Hund, hest, kat, omvendt LinkedList: kat, hest, hund,

Her,

  • hasNext()- vender tilbage, truehvis der er et næste element
  • next() - returnerer det næste element
  • hasPrevious()- vender tilbage, truehvis der findes tidligere elementer
  • previous() - returnerer det forrige element

For at lære mere om det ListIterator, besøg Java ListIterator Interface.

Bemærk : listIterator()Metoden er mere foretrukken end iterator(). Dette skyldes, at det også giver dig mulighed for at gentage baglæns.

Interessante artikler...