繁体   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