Програма Java за достъп до елементи от LinkedList.

В този пример ще се научим да осъществяваме достъп до елементи от LinkedList в Java, използвайки различни методи.

Пример 1: Достъп до елементи от свързан списък

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

Изход

 LinkedList: (Python, Java, JavaScript) Елемент в индекс 1: Java

В горния пример използвахме get()метода с параметър 1 . Тук методът връща елемента с индекс 1 .

Пример 2: Използване на метод iterator ()

Също така можем да използваме метода iterator (), за да прегледаме елементите на свързания списък. Трябва да импортираме java.util.Iteratorпакета, за да използваме този метод. Например,

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

Изход

 LinkedList: Куче, котка, кон,

Тук,

  • hasNext()- връща, trueако има следващ елемент
  • next() - връща следващия елемент

За да научите повече за Iterator, посетете Java Iterator Interface.

Пример 3: Използване на метод listIterator ()

Също така можем да използваме listIterator()метода за итерация над елементите на LinkedList. За да използваме този метод, трябва да импортираме java.util.ListIteratorпакет.

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

Изход

 LinkedList: Куче, кон, котка, обратен LinkedList: котка, кон, куче,

Тук,

  • hasNext()- връща, trueако има следващ елемент
  • next() - връща следващия елемент
  • hasPrevious()- връща, trueако съществуват предишни елементи
  • previous() - връща предишния елемент

За да научите повече за ListIterator, посетете Java ListIterator Interface.

Забележка : listIterator()Методът е по-предпочитан от iterator(). Това е така, защото ви позволява да повторите и назад.

Интересни статии...