美文网首页
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 接口使用方法

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