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 回答