1

次の順序を尊重するハッシュテーブルを永続化する必要があります:キー、値=父、子供。

私はいくつかのアプローチを試しました

for(Acao pAcao : hashtableAcaoDotacao.keySet()){
    for(Dotacao pDotacao : hashtableAcaoDotacao.get(pAcao)){

    }
}

Acaoはキーで、値は ArrayList ですが、何らかの理由でハッシュテーブルがキー pAcao を見つけることができません。

4

1 に答える 1

1

次のようなカスタマイズクラスをキーとして使用したいときはいつでも

Acao pAcao

Acao クラスは、hashCode および equals メソッドを実装する必要があります。それに加えて、キークラスを不変クラスとして使用することをお勧めします。キークラスとして使用するには、String/Integer などのクラスを使用することをお勧めします。

同様のスレッド - Java Hashmap で独自のクラスをキーとして設定する

于 2013-10-28T18:30:23.187 に答える