Enumeration 接口使用方法

1.自定義數(shù)據(jù)結(jié)構(gòu) 實(shí)現(xiàn)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.數(shù)據(jù)類 [需要提供一個(gè)方法,返回一個(gè)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.實(shí)例化數(shù)據(jù)你自定義的數(shù)據(jù)結(jié)構(gòu)
       MyDataStruct myDataStruct=new MyDataStruct();

        //b.使用你自定義的數(shù)據(jù)結(jié)構(gòu),獲取迭代器 Enumeration
       Enumeration e=myDataStruct.getenum();
        //c.遍歷你數(shù)據(jù)集合所有元素
       while (e.hasMoreElements()){
          System.out.println(e.nextElement());
      }

結(jié)果:


image.png
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,564評(píng)論 19 139
  • 1、通過CocoaPods安裝項(xiàng)目名稱項(xiàng)目信息 AFNetworking網(wǎng)絡(luò)請(qǐng)求組件 FMDB本地?cái)?shù)據(jù)庫組件 SD...
    陽明AI閱讀 16,205評(píng)論 3 119
  • 是什么讓我失魂落魄 人群中寂寞地獨(dú)坐 看人來人往 任時(shí)光溜走把生命定格 屋外雪花紛飛起落 桌前我煮茶待君 未知的你...
    雨漫漫閱讀 278評(píng)論 2 2
  • 到底什么地方才能遇見你 穿著我喜歡的顏色的外衣 在晴天或是下雨的天氣里 我的故事變成你的秘密 到底什么時(shí)候才能擁有...
    人間惆悵客love閱讀 354評(píng)論 0 2
  • 你拍我畫第二季重磅來襲 素材鏈接 哦。你來了呀!可是我在吃東西呢!
    薇雨青蕪閱讀 796評(píng)論 9 15

友情鏈接更多精彩內(nèi)容