黑马程序员技术交流社区

标题: Enumeration和Iterator区别 [打印本页]

作者: 亮子    时间: 2014-6-11 20:39
标题: Enumeration和Iterator区别
Enumeration和Iterator都用于迭代,有什么区别了
作者: 任黎明    时间: 2014-6-11 20:43
我来学习了!!!!!!!!!!!!!!!!!
作者: 枫桥夜泊    时间: 2014-6-11 21:19
Iterator和Enumeration的主要区别 (1)java中的集合类都提供了返回Iterator的方法,就是迭代器,它和Enumeration(枚举)的主要区别其实      就是Iterator可以删除元素,但是Enumration却不能。   (2)还有一点要注意的就是,使用Iterator来遍历集合时,应使用Iterator的remove()方法来删除集合中的元素,使用集合的remove()方法将抛出ConcurrentModificationException异常。   (3)Enumeration 接口的功能与 Iterator 接口的功能是重复的。此外,Iterator 接口添加了一个可选的移除操作,并使用较短的方法名。新的实现应该优先考虑使用 Iterator 接口而不是 Enumeration 接口。   (4)迭代器与枚举有两点不同:      ·迭代器允许调用者利用定义良好的语义在迭代期间从迭代器所指向的 collection 移除元素方法名称得到了改进。
作者: ╭月牙湾湾╮    时间: 2014-6-12 01:17
学习了。
作者: 凌羽猎风    时间: 2014-6-12 01:36
原来是这样
作者: 亮子    时间: 2014-6-14 17:42
感谢,讲的很好,学到很多




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