import ?java.util.*;class ?VectorDemo{ public ?static ?void ?main(String[] ?args) { Vector ?v=new ?Vector(); v.add("java01"); v.add("java02"); v.add("java03"); v.add("java04"); Enumeration ?en=v.elements(); while(en.hasMoreElements()) { System.out.println(en.nextElement()); } }}en.nextElement()表示啥意思?
1 回答
已采納

一只大卡車
TA貢獻15條經驗 獲得超8個贊
Enumeration ?en=v.elements();
while(en.hasMoreElements()){System.out.println(en.nextElement());}
這是對容器v的遍歷操作,與Iterator相似,以下為java文檔中的說法:
實現 Enumeration 接口的對象,它生成一系列元素,一次生成一個。連續調用 nextElement 方法將返回一系列的連續元素。
例如,要輸出 Vector<E> v 的所有元素,可使用以下方法:
? for (Enumeration<E> e = v.elements(); e.hasMoreElements();)
? ? ? System.out.println(e.nextElement());
1.hasMoreElements:
boolean hasMoreElements()
測試此枚舉是否包含更多的元素。
返回:
當且僅當此枚舉對象至少還包含一個可提供的元素時,才返回 true;否則返回 false。
2.nextElement:
E nextElement()
如果此枚舉對象至少還有一個可提供的元素,則返回此枚舉的下一個元素。
返回:
此枚舉的下一個元素。
拋出:
NoSuchElementException - 如果沒有更多的元素存在。
添加回答
舉報
0/150
提交
取消