Как просматривать LinkedList в Java
В предыдущем уроке, Мы увидели класс LinkedList и его конструкторы и методы например. В этом руководстве мы увидим, как перемещаться по LinkedList.
LinkedList может быть обработан с помощью одного из 4 циклов:
References:
Как выполнить итерацию по экземпляру LinkedList в Java?
LinkedList может быть обработан с помощью одного из 4 циклов:
- Loop for
- Loop for advanced или foreach
- Loop while
- Loop while+Iterator
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 forIterator получается из iterator() из LinkedList. Вы можете перебирать элементы итератора с помощью цикла while, который имеет место до тех пор, пока есть еще элементы. hasNext() возвращает true, если есть элементы для просмотра, в противном случае false. iterator.next() отображает следующий элемент в LinkedList.
smartphone
tablet
phablet
Advanced for loop
smartphone
tablet
phablet
Loop while< br />smartphone
tablet
phablet
Loop Iterator
smartphone
tablet
phablet
References:
Как выполнить итерацию по экземпляру LinkedList в Java?