Program Java pentru a accesa elemente dintr-o LinkedList.

În acest exemplu, vom învăța să accesăm elemente dintr-o LinkedList în Java folosind diferite metode.

Exemplul 1: Accesați elementele dintr-o listă de linkuri

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

Ieșire

 LinkedList: (Python, Java, JavaScript) Element la indexul 1: Java

În exemplul de mai sus, am folosit get()metoda cu parametrul 1 . Aici, metoda returnează elementul la indexul 1 .

Exemplul 2: Utilizarea metodei iterator ()

Putem folosi, de asemenea, metoda iterator () pentru a itera peste elementele unei liste listate. Trebuie să importăm java.util.Iteratorpachetul pentru a utiliza această metodă. De exemplu,

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

Ieșire

 LinkedList: câine, pisică, cal,

Aici,

  • hasNext()- revine truedacă există un element următor
  • next() - returnează următorul element

Pentru a afla mai multe despre Iterator, vizitați Interfața Java Iterator.

Exemplul 3: Utilizarea metodei listIterator ()

De asemenea, putem folosi listIterator()metoda pentru a itera peste elementele unei LinkedList. Pentru a utiliza această metodă, trebuie să importăm java.util.ListIteratorpachetul.

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

Ieșire

 LinkedList: câine, cal, pisică, inversă LinkedList: pisică, cal, câine,

Aici,

  • hasNext()- revine truedacă există un element următor
  • next() - returnează următorul element
  • hasPrevious()- revine truedacă există elemente anterioare
  • previous() - returnează elementul anterior

Pentru a afla mai multe despre ListIterator, vizitați Interfața Java ListIterator.

Notă : listIterator()Metoda este mai preferată decât iterator(). Acest lucru se datorează faptului că vă permite să iterați și înapoi.

Articole interesante...