java.util.Enumeration接口

来源:互联网 发布:网络维护员工资会涨吗 编辑:程序博客网 时间:2024/05/18 00:28

java.util.Enumeration接口

作者:zccst

 

 

Enumeration接口(枚举)

java.util.Enumeration接口的作用与Iterator接口类似,但只提供了遍历VectorHashtable(及子类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

 

 

 

 

原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 脚撞到了很疼怎么办 腿不小心磕青了怎么办 木制椅子腿断了怎么办 实木椅子腿断了怎么办 铁质椅子腿断了怎么办 大套摩托车查车怎么办 摩托车本扣12分怎么办 蓝牙耳机上面的软套掉了怎么办 工作不想干了怎么办啊 浴室门玻璃坏了怎么办 电梯顶层安全安全距离不合格怎么办 制冰机有些孔不出水怎么办 制冰机排水孔堵住了怎么办 点我达装备抽查怎么办 空军常服大檐帽有一点变形怎么办 一般纳税人没有进项发票怎么办 汽车购买发票丢了怎么办 购买房子的发票丢了怎么办 购买的二手房发票丢失怎么办 购买空调时的发票丢失怎么办 发票购票本丢了怎么办 留学中介费贵了怎么办 车祸伤者不肯出院怎么办 增值税普通发票发票联丢失怎么办 纳税识别号错了怎么办 电子发票税号填写错误怎么办 发票抬头名称写错了怎么办 滴滴发票抬头写错了怎么办 普票抬头开错了怎么办 发票号码打错了怎么办 个人税票开错了怎么办 普票地址错了怎么办 专票税率开高了怎么办 专票税率开错了怎么办 发票姓名写错了怎么办 首付发票姓名写错怎么办 一般纳税人税率开错了怎么办 电子税票开错了怎么办 税率是6%开成3%怎么办 医院收费收错了怎么办 发票少打一个字怎么办