黑马程序员技术交流社区

标题: 迭代器接口问题 [打印本页]

作者: adolph    时间: 2015-3-16 00:49
标题: 迭代器接口问题
迭代器接口要求实现其的类必须提供三种方法:
hasNext() :遍历过程中,判定是否还有下一个元素。
next() : 遍历该元素。(即取出下一个元素)
remove(): 移除刚刚遍历过的元素。
该三个方法经常搭配使用,比如:
Iteraotr it= arrayList.Iterator();
while(it.hasNext())
{
  print(it.next());
      it.remove();
}
基本思路为:在遍历下一个元素前,先判断其是否存在。对于想删除的元素,必须先遍历其,故 remove()方法总是接在 next()方法之后。




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