Program Java na prístup k prvkom z LinkedList.

V tomto príklade sa naučíme prístup k prvkom z LinkedList v Jave pomocou rôznych metód.

Príklad 1: Prístup k prvkom z prepojeného zoznamu

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

Výkon

 LinkedList: (Python, Java, JavaScript) Element v indexe 1: Java

Vo vyššie uvedenom príklade sme použili get()metódu s parametrom 1 . Tu metóda vráti prvok na indexe 1 .

Príklad 2: Použitie metódy iterator ()

Na iteráciu prvkov zoznamu prepojených odkazov môžeme použiť aj metódu iterator (). Aby sme java.util.Iteratormohli použiť túto metódu, musíme importovať balík. Napríklad,

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

Výkon

 LinkedList: Pes, mačka, kôň,

Tu,

  • hasNext()- vráti sa, trueak existuje ďalší prvok
  • next() - vráti nasledujúci prvok

Ak sa chcete dozvedieť viac Iterator, navštívte rozhranie Java Iterator.

Príklad 3: Použitie metódy listIterator ()

Túto listIterator()metódu môžeme použiť aj na iteráciu prvkov LinkedList. Ak chcete použiť túto metódu, musíme importovať java.util.ListIteratorbalík.

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

Výkon

 LinkedList: pes, kôň, mačka, spätne LinkedList: mačka, kôň, pes,

Tu,

  • hasNext()- vráti sa, trueak existuje ďalší prvok
  • next() - vráti nasledujúci prvok
  • hasPrevious()- vráti, trueak existujú predchádzajúce prvky
  • previous() - vráti predchádzajúci prvok

Ak sa chcete dozvedieť viac ListIterator, navštívte Rozhranie Java ListIterator.

Poznámka : listIterator()Metóda je preferovanejšia ako iterator(). Je to tak preto, lebo umožňuje iteráciu dozadu.

Zaujímavé články...