爱程序网

Java学习笔记--迭代器

来源: 阅读:

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

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

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

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

 

关于爱程序网 - 联系我们 - 广告服务 - 友情链接 - 网站地图 - 版权声明 - 人才招聘 - 帮助