Iterator使用迭代器这个访问方法,可以让开发人员不需要了解访问的容器的底层结构,就可以对容器遍历 迭代器是轻量级的容器
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);
}
}}