为了账号安全,请及时绑定邮箱和手机立即绑定

Enumeration和Iterator的区别

Enumeration和Iterator的区别

拉风的咖菲猫 2018-12-31 04:00:06
Enumeration和Iterator的区别
查看完整描述

1 回答

?
富国沪深

TA贡献1790条经验 获得超9个赞

Enumeration和Iterator的主要区别
(1)java中的集合类都提供了返回Iterator的方法,就是迭代器,它和Enumeration(枚举)的主要区别其实就是Iterator可以删除元素,但是Enumration却不能。
(2)还有一点要注意的就是,使 用Iterator来遍历集合时,应使用Iterator的remove()方法来删除集合中的元素,使用集合的remove()方法将抛出ConcurrentModificationException异常。
(3)Enumeration 接口的功能与 Iterator 接口的功能是重复的。此外,Iterator 接口添加了一个可选的移除操作,并使用较短的方法名。新的实现应该优先考虑使用 Iterator 接口而不是Enumeration 接口。

查看完整回答
反对 回复 2019-01-16
  • 1 回答
  • 0 关注
  • 546 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信