iterator(),Iterator,Iterable关系
package com.msb.test05; import java.util.ArrayList; import java.util.Iterator; /** * @author : liu * 日期:08:58:35 * 描述:IntelliJ IDEA * 版本:1.0 */ public class Test { //这是一个main方法:是程序的入口 public static void main(String[] args) { ArrayList<String> list = new ArrayList<>(); list.add("aa"); list.add("bb"); list.add("cc"); list.add("dd"); list.add("ee"); //迭代器遍历 for (Iterator it=list.iterator(); it.hasNext() ; ) { System.out.println(it.next()); } } }
【1】面试题:对应的关系

【2】hasNext(),next()的具体实现:

【3】增强for循环底层也是通过迭代器实现的

浙公网安备 33010602011771号