I dette eksemplet vil vi lære å få tilgang til elementer fra en LinkedList i Java ved hjelp av forskjellige metoder.
Eksempel 1: Få tilgang til elementer fra en koblet 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); ) )
Produksjon
LinkedList: (Python, Java, JavaScript) Element i indeks 1: Java
I eksemplet ovenfor har vi brukt get()
metoden med parameter 1 . Her returnerer metoden elementet ved indeks 1 .
Eksempel 2: Bruk iterator () -metoden
Vi kan også bruke iterator () -metoden til å iterere over elementene i en koblet liste. Vi må importere java.util.Iterator
pakken for å bruke denne metoden. 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(", "); ) ) )
Produksjon
LinkedList: hund, katt, hest,
Her,
hasNext()
- returnerertrue
hvis det er et neste elementnext()
- returnerer neste element
For å lære mer om det Iterator
, besøk Java Iterator Interface.
Eksempel 3: Bruke listIterator () -metoden
Vi kan også bruke listIterator()
metoden til å iterere over elementene i en LinkedList. For å bruke denne metoden, må vi importere java.util.ListIterator
pakken.
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(", "); ) ) )
Produksjon
LinkedList: Dog, Horse, Cat, Reverse LinkedList: Cat, Horse, Dog,
Her,
hasNext()
- returnerertrue
hvis det er et neste elementnext()
- returnerer neste elementhasPrevious()
- returnerertrue
hvis det eksisterer tidligere elementerprevious()
- returnerer forrige element
Hvis du vil lære mer om det ListIterator
, kan du gå til Java ListIterator Interface.
Merk : listIterator()
Metoden er mer foretrukket enn iterator()
. Dette er fordi det også lar deg gjenta bakover.