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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

---------------------- <a target="blank">ASP.Net+Unity开发</a>、<a target="blank">.Net培训</a>、期待与您交流! ----------------------
Iterator:只能正向遍历集合,适用于获取移除元素。ListIerator:继承Iterator,可以双向列表的遍历,同样支持元素的修改。

---------------------- <a target="blank">ASP.Net+Unity开发</a>、<a target="blank">.Net培训</a>、期待与您交流! ----------------------

2 个回复

倒序浏览
Iterator即迭代器是集合取出元素的方式,因为迭代器是通过内部类的形式进行描述,所以通过Iterator()方法来获取该内部类的对象。在迭代时又不能通过集合对象的方法操作集合中的元素,
否则会抛出ConcurrentModificationException异常,
在操作集合的时候因Iterator方法有限,只能进行
HashNext()
next()
remove()等很有限操作
而ListIterator是Iterator的子接口,具有添加和修改的操作。

评分

参与人数 1技术分 +1 收起 理由
菜小徐 + 1

查看全部评分

回复 使用道具 举报
杯之水 发表于 2014-3-23 14:10
Iterator即迭代器是集合取出元素的方式,因为迭代器是通过内部类的形式进行描述,所以通过Iterator()方法来 ...

恩恩,请问你是黑马程序员吗?
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马