2

私は検索しましたが、これに関する答えが見つからないようです。列挙型が何であるかは理解していますが、関数で列挙型を作成して返す方法を決定することはできません。基本的に、私は機能を持っています:

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

列挙を返す必要があります。

私のハッシュテーブルにはキー オブジェクトと値オブジェクトが含まれており、キーがテーブルで有効かどうか、テーブルの内容がテーブルで有効かどうかを判断するために、containsKey(Object key) や retrieve(Object key) などのメソッドを既に実装しています。キー値は。列挙型の構築とそれを返すことから始めるべき場所を理解する上での助けをいただければ幸いです。

4

1 に答える 1

3

「比較的」簡単です。コードを次のように変更します。

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

ここで、ビジネス ルールに関して 2 つの方法を実装するのはあなた次第です。

于 2012-11-11T18:18:41.203 に答える