簡體   English   中英

hashtable類中的方法需要返回枚舉類型

[英]Method in hashtable class needs to return Enumeration type

我已經搜索過,似乎無法找到答案。 我了解枚舉類型是什么,但我終生無法確定如何在函數中創建和返回枚舉類型。 基本上,我有一個功能:

public Enumeration getKeys(){
    //Returns an Enumeration of valid keys in the hash table
}

需要返回一個枚舉。

我的哈希表包含一個鍵對象和一個值對象,我已經實現了 containsKey(Object key) 和retrieve(Object key) 之類的方法來幫助我確定表中的鍵是否有效以及表中的內容是什么關鍵值是。 任何有關了解從哪里開始構建枚舉類型並返回它的幫助將不勝感激。

它“相對”容易,像這樣改變你的代碼:

public Enumeration getKeys(){
       return new Enumeration() {

        @Override
        public boolean hasMoreElements() {
            // TODO Test if this enumeration contains more elements.
            return false;
        }

        @Override
        public Object nextElement() {
            // TODO Return the next element of this enumeration if this enumeration object has at least one more element to provide.
            return null;
        }
    };
    }

現在由您來根據您的業務規則來實現這兩種方法。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM