如何在 Java 中浏览 LinkedList

在上一个教程中, 我们看到一个班级 例如LinkedList 及其构造函数和方法。在本教程中,我们将了解如何使用以下 4 个循环之一在 LinkedList.

LinkedList 中导航:
  1. Loop for
  2. Loop for advanced or foreach
  3. Loop while
  4. Loop while+Iterator
Le以下代码演示了在 java 中浏览 LinkedList 时提到的 4 种解决方案,其中包含以下类型的元素:

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

public class parcours {

public static void main(String[] args) {

LinkedList<字符串>llist = 新的 LinkedList<字符串>();

llist.add(智能手机”);
llist.add(平板电脑”);
llist.add(平板手机”);

/*For Loop*/
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循环同时”);
int i = 0;
while(i System.out.println(llist.get(i));
i++;
}

/*while + Iterator loop*/
System.out.println(\nIterator Loop”);
迭代器<字符串>它 = llist.iterator();
while(it.hasNext())
System.out.println(it.next());

}
}
输出:

循环 for
smartphone
tablet
phablet

Advanced for loop
smartphone
tablet
phablet

循环同时
smartphone
tablet
phablet

Loop Iterator
smartphone
tablet
phablet
Iterator 是从 iterator()来自 LinkedList。只要仍有元素,就可以使用 while 循环遍历迭代器的元素。hasNext() 如果有要浏览的元素,则返回 true,否则为 false。iterator.next() 在 LinkedList.

References:
如何在 Java 中遍历 LinkedList 实例?