java.util.Enumeration接口
来源:互联网 发布:网络维护员工资会涨吗 编辑:程序博客网 时间:2024/05/18 00:28
java.util.Enumeration接口
作者:zccst
Enumeration接口(枚举)
java.util.Enumeration接口的作用与Iterator接口类似,但只提供了遍历Vector和Hashtable(及子类Perperties)类型集合元素的功能,不支持元素的移除操作。此外,Iterator 接口添加了一个可选的移除操作,并使用较短的方法名。
注:此接口的功能与Iterator 接口的功能是重复的。新的实现应该优先考虑使用 Iterator 接口而不是 Enumeration 接口。
public Enumeration elements(); //从索引0开始列举向量中所有元素。该方法返回一个列举(Enumeration)对象。
通常用Enumeration中的以下两个方法打印向量中的所有元素:
(1) boolean hasMoreElements(); //是否还有元素,如果返回true,则表示至少含有一个元素
(2) public Object nextElement(); //如果Enumeration枚举对象还含有元素,该方法返回对象中的下一个元素。如果没有,则抛出NoSuchElementException异常。
用法一:
// vec是接口实现类Vector(集合)的对象,vec.elements()获得Vector(集合)的一个元素。
for(Enumeration e = vec.elements();e.hasMoreElements();)
{ System.out.println(e.nextElement()); }
用法二:
//e is an object that implements theEnumeration interface
while (e.hasMoreElements()) {
Object o= e.nextElement();
System.out.println(o);
}
这样,实现Enumeration 接口的对象,它生成一系列元素,一次生成一个。即实现该接口的对象由一系列的元素组成,可以连续地调用nextElement()方法来得到 Enumeration枚举对象中的元素。
例如:TestEnumeration.java
import java.util.*;
public class TestEnumeration{
publicstatic void main(String[] args){
Vectorv = new Vector();
v.addElement("Lisa");
v.addElement("Billy");
v.addElement("MrBrown");
Enumeratione = v.elements();
while(e.hasMoreElements()){
Stringvalue = (String)e.nextElement();
System.out.print(value);
}
}
}
输出结果:
LisaBillyMr Brown
- 接口 java.util.Enumeration
- java.util.Enumeration接口
- java.util.Enumeration 接口
- Java.util.Enumeration接口
- Java.util.Enumeration 接口
- java.util.Enumeration翻译
- java 之Enumeration接口
- java扫盲 接口 Enumeration
- Java枚举Enumeration接口
- Java Enumeration接口
- Java 数据结构 --> Enumeration接口
- Java -- Enumeration 接口
- java---Enumeration接口
- Java Enumeration接口详解
- java Enumeration接口的使用
- Java中Enumeration接口讲解
- Java Enumeration接口与Iterator接口
- Java Enumeration接口与Iterator接口
- 解析ifstream 与ofstream的用法
- 使用Maven管理Eclipse Java项目
- CodeIgniter PHP MVC用户向导
- 两本国人写的内核入门书
- Linux 视频教程 链接整理
- java.util.Enumeration接口
- 软件设计师重点难点——流水线
- 最全php视频下载
- fprintf、fscanf、fgets、fputs、fputc、fgetc
- 简单选择排序的算法实现
- c# 验证码组件 可vb,asp,net调用
- 未来物联网 -- Microsoft Health Future Vision
- 软件设计师重点难点——系统可靠性计算
- java.util.Collections类