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);
	}
}}

Iterator使用迭代器这个访问方法,可以让开发人员不需要了解访问的容器的底层结构,就可以对容器遍历 迭代器是轻量级的容器