黑马程序员技术交流社区

标题: List中的ListIterator [打印本页]

作者: star5603    时间: 2014-7-21 17:13
标题: List中的ListIterator
本帖最后由 star5603 于 2014-7-22 15:29 编辑

List有独特的ListIterator,那为什么List及其子类还是用Iterator的比较多呢?
作者: idency    时间: 2014-7-21 19:32
因为Iterator通用性好,不用考虑直接拿来就用,而且取出功能直接用Iterator可以搞定,  listIterator的特有功能是在迭代过程中可以对集合中的元素进行增删操作,而Iterator就不行了有局限性,所以一般情况下使用iterator当需要对list集合进行增删操作时就要使用listIterator,其实个人感觉listIterator功能还是很强大的
作者: star5603    时间: 2014-7-21 19:46
idency 发表于 2014-7-21 19:32
因为Iterator通用性好,不用考虑直接拿来就用,而且取出功能直接用Iterator可以搞定,  listIterator的特有功 ...

在List中iterator能做的ListIterator也都能做,可能习惯问题或者单词长度吧,就如你所说的通用性吧,毕竟其他的集合都是在用Iterator。
谢了。




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