迭代器 ( iterator )
迭代器很重要,在循环遍历的时候会经常看到,那么在底层是怎么实现的呢???
通过迭代器来实现对容器的访问。
Iterator 是一个接口,里面有四个方法。 实现 获取元素 和 删除元素 的操作。

Iterable

对于 List 。
ArrayList.
通过 iterator() 方法,获取到 迭代器。
public Iterator<E> iterator() { return new Itr(); }
也许会有遗憾,但是不应该在失败之前
迭代器很重要,在循环遍历的时候会经常看到,那么在底层是怎么实现的呢???
通过迭代器来实现对容器的访问。
Iterator 是一个接口,里面有四个方法。 实现 获取元素 和 删除元素 的操作。

Iterable

对于 List 。
ArrayList.
通过 iterator() 方法,获取到 迭代器。
public Iterator<E> iterator() { return new Itr(); }