V tem primeru se bomo naučili dostopati do elementov s seznama LinkedList v Javi z različnimi metodami.
Primer 1: Dostop do elementov s povezanega seznama
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); ) )
Izhod
LinkedList: (Python, Java, JavaScript) Element v indeksu 1: Java
V zgornjem primeru smo uporabili get()metodo s parametrom 1 . Tu metoda vrne element z indeksom 1 .
Primer 2: Uporaba metode iterator ()
Za iteracijo elementov povezanega seznama lahko uporabimo tudi metodo iterator (). Za java.util.Iteratoruporabo te metode moramo uvoziti paket. Na primer
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(", "); ) ) )
Izhod
LinkedList: pes, mačka, konj,
Tukaj,
hasNext()- vrne,trueče je naslednji elementnext()- vrne naslednji element
Če želite izvedeti več o tem Iterator, obiščite vmesnik Java Iterator.
Primer 3: Uporaba metode listIterator ()
listIterator()Metodo lahko uporabimo tudi za ponovitev elementov povezanega seznama. Za uporabo te metode moramo uvoziti java.util.ListIteratorpaket.
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(", "); ) ) )
Izhod
LinkedList: Dog, Horse, Cat, Reverse LinkedList: Cat, Horse, Dog,
Tukaj,
hasNext()- vrne,trueče je naslednji elementnext()- vrne naslednji elementhasPrevious()- vrne,trueče obstajajo prejšnji elementiprevious()- vrne prejšnji element
Če želite izvedeti več o tem ListIterator, obiščite vmesnik Java ListIterator.
Opomba : listIterator()Metoda je bolj zaželena kot iterator(). To pa zato, ker vam omogoča tudi ponavljanje nazaj.








