Program Java do uzyskiwania dostępu do elementów z LinkedList.

W tym przykładzie nauczymy się uzyskiwać dostęp do elementów z LinkedList w Javie przy użyciu różnych metod.

Przykład 1: Dostęp do elementów z listy połączonej

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

Wynik

 LinkedList: (Python, Java, JavaScript) Element w indeksie 1: Java

W powyższym przykładzie użyliśmy get()metody z parametrem 1 . Tutaj metoda zwraca element o indeksie 1 .

Przykład 2: użycie metody iterator ()

Możemy również użyć metody iterator () do iteracji po elementach listy połączonej. Aby java.util.Iteratorskorzystać z tej metody, musimy zaimportować pakiet. Na przykład,

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

Wynik

 LinkedList: Pies, Kot, Koń,

Tutaj,

  • hasNext()- zwraca, truejeśli jest następny element
  • next() - zwraca następny element

Aby dowiedzieć się więcej Iterator, odwiedź interfejs Java Iterator.

Przykład 3: użycie metody listIterator ()

Możemy również użyć listIterator()metody do iteracji po elementach LinkedList. Aby skorzystać z tej metody, musimy zaimportować java.util.ListIteratorpakiet.

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

Wynik

 LinkedList: Pies, Koń, Kot, Reverse LinkedList: Kot, Koń, Pies,

Tutaj,

  • hasNext()- zwraca, truejeśli jest następny element
  • next() - zwraca następny element
  • hasPrevious()- zwraca, truejeśli istnieją poprzednie elementy
  • previous() - zwraca poprzedni element

Aby dowiedzieć się więcej ListIterator, odwiedź interfejs Java ListIterator.

Uwaga : ta listIterator()metoda jest bardziej preferowana niż iterator(). Dzieje się tak, ponieważ pozwala na iterację wstecz.

Interesujące artykuły...