Enumeration 接口使用方法

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

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());
      }

结果:


Enumeration 接口使用方法_第1张图片
image.png

你可能感兴趣的:(Enumeration 接口使用方法)