任何人都可以確認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
適用於任何類。
向我們展示失敗的代碼。 –
你是什麼意思,它不工作,' –
「注意:這個接口的功能被Iterator接口複製,另外,Iterator增加了一個可選的刪除操作,並且有更短的方法名,新的實現應該考慮使用Iterator而不是枚舉「。閱讀文檔是根本。 –