美文网首页
Enumeration 接口使用方法

Enumeration 接口使用方法

作者: Alex_1799 | 来源:发表于2018-06-15 17:11 被阅读0次

1.自定义数据结构 实现Enumeration接口

package hyi.cream.autotest;

import java.util.Enumeration;

public class MyEnumeration implements Enumeration {


    int count;
    int length;
    Object[] dataArray;

    //
    MyEnumeration(int count,int length,Object[] dataArray){
        this.count=count;
        this.length=length;
        this.dataArray=dataArray;
    }

    @Override
    public boolean hasMoreElements() {
        return (count<length);
    }

    @Override
    public Object nextElement() {
        return dataArray[count++];
    }
}

2.数据类 [需要提供一个方法,返回一个Enumeration供使用]

package hyi.cream.autotest;

import java.util.Enumeration;

public class MyDataStruct {

    String[] data;
    MyDataStruct(){
        data=new String[4];
        data[0]="ten";
        data[1]="hundred";
        data[2]="thousand";
        data[3]="million";
    }

    Enumeration getenum(){
        return new MyEnumeration(0,data.length,data);
    }
}

3.使用

        //a.实例化数据你自定义的数据结构
       MyDataStruct myDataStruct=new MyDataStruct();

        //b.使用你自定义的数据结构,获取迭代器 Enumeration
       Enumeration e=myDataStruct.getenum();
        //c.遍历你数据集合所有元素
       while (e.hasMoreElements()){
          System.out.println(e.nextElement());
      }

结果:


image.png

相关文章

  • Enumeration 接口使用方法

    1.自定义数据结构 实现Enumeration接口 2.数据类 [需要提供一个方法,返回一个Enumerati...

  • Enumeration接口,StringTokenizer,Ha

    Enumeration接口 该接口较为古老,但在维护以前的程序时就会频繁遇到。枚举Enumeration接口,作用...

  • Enumeration接口

    在学习properties类的过程使用到Enumeration接口,因此学习记录下。 Enumeration接口中...

  • Enumeration与Iterator介绍

    Enumeration Enumeration简介 Enumeration(列举),本身是一个接口,不是一个类。E...

  • Enumeration 接口浅析

    注:基于 jdk 1.8 版本。 一、Enumeration 是什么? Enumeration 不是一个数据结构,...

  • Java Enumeration接口

    import java.util.Vector;import java.util.Enumeration; /* ...

  • Java 数据结构

    一.枚举(Enumeration) 枚举(Enumeration)接口虽然它本身不属于数据结构,但它在其他数据结构...

  • Scala中的枚举

    与java不同,scala并没有提供枚举类型,而是通过Enumeration类的帮助来实现枚举功能的。 使用方法 ...

  • java数据结构

    一、枚举Enumeration(比较传统的接口,已被迭代器取代) 枚举接口定义了一种从数据结构中取回连续元素的方式...

  • Enumerations

    Enumeration Syntax The name of enumeration starts with a ...

网友评论

      本文标题:Enumeration 接口使用方法

      本文链接:https://www.haomeiwen.com/subject/wkmmeftx.html