点击运行
import java.util.LinkedList; import java.util.ListIterator; /** * @author jiyik.com * 如何在 Java 中遍历 LinkedList? */ public class JiyikLinkedListIterator { public static void main(String[] args) { LinkedList
linkedList = new LinkedList
(); linkedList.add("Jiyik"); linkedList.add("Google"); linkedList.add("Baidu"); linkedList.add("TaoBao"); linkedList.add("Facebook"); // ListIterator approach System.out.println("ListIterator Approach: =========="); ListIterator
listIterator = linkedList.listIterator(); while (listIterator.hasNext()) { System.out.println(listIterator.next()); } System.out.println("\nLoop Approach: =========="); // 传统循环方式 for (int i = 0; i < linkedList.size(); i++) { System.out.println(linkedList.get(i)); } // Java8 循环 System.out.println("\nJava8 Approach: =========="); linkedList.forEach(System.out::println); } }
运行结果 :
正在执行...