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
提交
取消