为了账号安全,请及时绑定邮箱和手机立即绑定

Enumeration en=v.elements()表示什么意思?en.hasMoreElements()表示什么意思?

Enumeration en=v.elements()表示什么意思?en.hasMoreElements()表示什么意思?

qq_丘比特_0 2016-04-25 23:42:18
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 - 如果没有更多的元素存在。


查看完整回答
反对 回复 2016-04-26
  • 1 回答
  • 0 关注
  • 2115 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信