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

 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, Обратный LinkedList: Cat, Horse, Dog,

Вот,

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

Чтобы узнать больше об этом ListIterator, посетите Java ListIterator Interface.

Примечание : listIterator()метод предпочтительнее, чем iterator(). Это потому, что он также позволяет выполнять итерацию назад.

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