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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

本帖最后由 大西洋 于 2015-5-2 11:33 编辑

请问,Java是不是就不再使用枚举了?

原文:
public interface Iterator<E>
对 collection 进行迭代的迭代器。迭代器取代了 Java Collections Framework 中的 Enumeration(枚举)。迭代器与枚举有两点不同:
1、迭代器允许调用者利用定义良好的语义在迭代期间从迭代器所指向的 collection 移除元素。
2、方法名称得到了改进。

=======
枚举的作用是把变量的值一一列举出来,而Iterator迭代器也能做到,而且还能在列举时进行判断、删除、添加等各种操作;
那么,迭代器是不是就彻底取代枚举了呢??谢谢



4 个回复

倒序浏览
自顶一下先~
回复 使用道具 举报
此枚举非彼枚举。被迭代器取代的枚举指的是Enumeration接口,而非enum定义的枚举
回复 使用道具 举报
fantacyleo 发表于 2015-5-2 11:48
此枚举非彼枚举。被迭代器取代的枚举指的是Enumeration接口,而非enum定义的枚举 ...

{:3_46:}
感谢大神回答!!
回复 使用道具 举报
长知识了
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马