黑马程序员技术交流社区

标题: 接口Iterator中的方法是怎么实现的 [打印本页]

作者: 黄志成    时间: 2014-1-25 16:34
标题: 接口Iterator中的方法是怎么实现的
本帖最后由 黄志成 于 2014-1-26 15:58 编辑

Iterartor是个接口,为什么里面的方法可以直接使用
作者: quan23355    时间: 2014-1-25 17:48
在collection接口中有一个内部类实现了Iterartor接口。继承collection的子类拿到那个实现了Iterartor接口的内部类对象
作者: 651012160    时间: 2014-1-25 20:28
本帖最后由 651012160 于 2014-1-25 20:29 编辑
  1. public interface Iterator<E>
  2. {
  3.     E next();    //调用下一个元素的方法
  4.     boolean hasNext();   //判断是否还有下一个元素
  5.     void remove();  //删除元素的方法
  6. }
复制代码
通过反复调用next方法,可以逐个访问集合中的每一个元素。在调用next之前调用hasNext()方法,避免到达了集合末尾还调用下一个,那么下一个就没有元素了。



作者: 黄志成    时间: 2014-1-26 15:10
quan23355 发表于 2014-1-25 17:48
在collection接口中有一个内部类实现了Iterartor接口。继承collection的子类拿到那个实现了Iterartor接口的 ...

哦,谢谢
作者: MyFuture    时间: 2014-1-27 15:57
{:soso_e129:}




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2