Как просматривать LinkedList в Java

В предыдущем уроке,  Мы увидели класс  LinkedList и его конструкторы и методы например. В этом руководстве мы увидим, как перемещаться по LinkedList.

LinkedList может быть обработан с помощью одного из 4 циклов:
  1. Loop for
  2. Loop for advanced или foreach
  3. Loop while
  4. Loop while+Iterator
Le Следующий код иллюстрирует 4 упомянутых решения для просмотра LinkedList в java, содержащего элементы типа String:

import java.util.ArrayList; 
import java.util.Collections;
import java.util.Enumeration;
import java.util.Iterator;
import java.util.LinkedList;

public class parcours {

public static void main(String[] args) {

LinkedList< Строка> llist = новый LinkedList< Строка> ();

llist.add("смартфон");
llist.add("tablet");
llist.add("фаблет");

/*цикл for*/
system.out.println("цикл for");
for(int i = 0 ; i < llist.size(); i++)
System.out.println(llist.get(i));

/*Расширенный цикл For*/
System.out.println("\nРасширенный цикл For");
for(String n: llist)
System.out.println(n);

/*цикл while*/
System.out.println("\nЦикл while");
int i = 0;
while(i< llist.size()){
System.out.println(llist.get(i));
i++;
}

/*while + цикл итератора*/
System.out.println("\nЦикл итератора");
Итератор< Строка> it = llist.iterator();
while(it.hasNext())
System.out.println(it.next());

}
}
Output:

Loop for
smartphone
tablet
phablet

Advanced for loop
smartphone
tablet
phablet

Loop while< br />smartphone
tablet
phablet

Loop Iterator
smartphone
tablet
phablet
Iterator получается из iterator() из LinkedList. Вы можете перебирать элементы итератора с помощью цикла while, который имеет место до тех пор, пока есть еще элементы. hasNext() возвращает true, если есть элементы для просмотра, в противном случае false. iterator.next() отображает следующий элемент в LinkedList.

References:
Как выполнить итерацию по экземпляру LinkedList в Java?