Програма 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.

Приклад 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: Dog, Horse, Cat, Reverse LinkedList: Cat, Horse, Dog,

Ось,

  • hasNext()- повертає, trueякщо є наступний елемент
  • next() - повертає наступний елемент
  • hasPrevious()- повертає, trueякщо існують попередні елементи
  • previous() - повертає попередній елемент

Щоб дізнатися більше про це ListIterator, відвідайте Java ListIterator Interface.

Примітка : listIterator()Метод є кращим, ніж iterator(). Це пов’язано з тим, що це дозволяє повторювати і назад.

Цікаві статті...