【发布时间】:2014-02-20 00:13:39
【问题描述】:
谁能确认Enumeration 仅适用于旧的集合框架类?
我尝试使用Enumeration 检索Vector 和Stack 的元素,它有效。
Stack<Integer> stack=new Stack<Integer>();
stack.add(5);
stack.add(9);
System.out.println(stack);
Enumeration<Integer> enumeration=stack.elements();
while (enumeration.hasMoreElements()) {
Integer integer = (Integer) enumeration.nextElement();
System.out.println(integer);
}
但是当我在Set 上尝试这个时,它不起作用。所以我很困惑Enumeration 是否仅适用于遗留集合框架类,或者Enumeration 是否适用于任何类。
【问题讨论】:
-
向我们展示失败的代码。
-
It is not working是什么意思 -
"注意:该接口的功能与 Iterator 接口相同。此外,Iterator 添加了一个可选的删除操作,并且具有更短的方法名称。新的实现应考虑使用 Iterator 而不是 Enumeration。 " ...阅读文档是基础。
标签: java collections stack enumeration