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

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()表示啥意思?

qq_丘比特_0
浏览 2117回答 1
1回答

一只大卡车

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 - 如果没有更多的元素存在。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java