Java学习笔记--迭代器

为了实现不同类型容器的统一遍历,使用了迭代器。

主要使用两个接口,Iterator与Iterable。
实现Iterable接口的类表示此类可以使用迭代器来进行遍历,如List,Set等,为要遍历的目标类
而实现Iterator接口的类表示此类为某一个具体类(如List,Set)的迭代器类,用来对目标类进行遍历等操作。
 
实现Iterable<T>接口的类要实现下面方法,同时实现此接口的方法可以使用Foreach进行遍历。
Iterator<T> iterator();

此方法返回一个实现Iterator接口的类来用于遍历。

 
而实现Iterator<E>接口的类则要实现下列三个方法来进行对具体类进行遍历,此类可用于上一个方法的返回值。
boolean hasNext();
E next();
void remove();

 

posted on 2016-04-22 11:06  _路上  阅读(241)  评论(0编辑  收藏  举报

导航