A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© adolph 中级黑马   /  2015-3-16 00:49  /  590 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

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

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马