Program Java pro přístup k prvkům z LinkedList.

V tomto příkladu se naučíme přistupovat k prvkům z LinkedList v Javě pomocí různých metod.

Příklad 1: Přístup k prvkům z propojeného seznamu

 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ýstup

 LinkedList: (Python, Java, JavaScript) Prvek v indexu 1: Java

Ve výše uvedeném příkladu jsme použili get()metodu s parametrem 1 . Zde metoda vrací prvek v indexu 1 .

Příklad 2: Použití metody iterator ()

Můžeme také použít metodu iterator () k iteraci prvků propojeného seznamu. Abychom java.util.Iteratormohli použít tuto metodu, musíme importovat balíček. Napří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ýstup

 LinkedList: Pes, Kočka, Kůň,

Tady,

  • hasNext()- vrátí, truepokud existuje další prvek
  • next() - vrátí další prvek

Další informace Iteratornajdete v rozhraní Java Iterator.

Příklad 3: Použití metody listIterator ()

listIterator()Metodu můžeme také použít k iteraci přes prvky LinkedList. Chcete-li použít tuto metodu, musíme importovat java.util.ListIteratorbalíček.

 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ýstup

 LinkedList: Pes, Kůň, Kočka, Reverzní LinkedList: Kočka, Kůň, Pes,

Tady,

  • hasNext()- vrátí, truepokud existuje další prvek
  • next() - vrátí další prvek
  • hasPrevious()- vrátí, truepokud existují předchozí prvky
  • previous() - vrátí předchozí prvek

Další informace o ListIteratorrozhraní Java ListIterator.

Poznámka : Tato listIterator()metoda je výhodnější než iterator(). Důvodem je, že vám umožňuje iterovat i zpětně.

Zajímavé články...