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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© star5603 高级黑马   /  2014-7-21 17:13  /  747 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 star5603 于 2014-7-22 15:29 编辑

List有独特的ListIterator,那为什么List及其子类还是用Iterator的比较多呢?

2 个回复

倒序浏览
因为Iterator通用性好,不用考虑直接拿来就用,而且取出功能直接用Iterator可以搞定,  listIterator的特有功能是在迭代过程中可以对集合中的元素进行增删操作,而Iterator就不行了有局限性,所以一般情况下使用iterator当需要对list集合进行增删操作时就要使用listIterator,其实个人感觉listIterator功能还是很强大的
回复 使用道具 举报
idency 发表于 2014-7-21 19:32
因为Iterator通用性好,不用考虑直接拿来就用,而且取出功能直接用Iterator可以搞定,  listIterator的特有功 ...

在List中iterator能做的ListIterator也都能做,可能习惯问题或者单词长度吧,就如你所说的通用性吧,毕竟其他的集合都是在用Iterator。
谢了。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马