Iterator使用迭代器這個訪問方法,可以讓開發人員不需要了解訪問的容器的底層結構,就可以對容器遍歷 迭代器是輕量級的容器
阿新 • • 發佈:2018-12-17
package com.java.Interview;
import java.util.Iterator; import java.util.LinkedList; import java.util.List;
public class TestIterator { public static void main(String[] args) { List<String> iList = new LinkedList<String>(); iList.add("1"); iList.add("2"); iList.add("4"); iList.add("5"); iList.add("6"); // 直接輸出 System.out.println(iList); // 一般的for迴圈遍歷 for (String string : iList) { System.out.print("\t" + string); } System.out.println(); // 使用迭代器這個訪問方法,可以讓開發人員不需要了解訪問的容器的底層結構,就可以對容器遍歷 迭代器是輕量級的容器 Iterator<String> iterator = iList.iterator(); // 也可以將while迴圈更換成一般的for迴圈 while (iterator.hasNext()) { String next = iterator.next(); System.out.print("\t" + next); } }}