如何坚持哈希表

时间:2013-10-28 18:17:17

标签: java

我必须坚持一个遵循以下顺序的哈希表:key,value = father,children。

我尝试了一些像

这样的方法
for(Acao pAcao : hashtableAcaoDotacao.keySet()){
    for(Dotacao pDotacao : hashtableAcaoDotacao.get(pAcao)){

    }
}

其中Acao是键,值是ArrayList,但由于某种原因,哈希表找不到密钥pAcao。

1 个答案:

答案 0 :(得分:1)

每当您想使用任何自定义类作为键时,例如

Acao pAcao

Acao类必须实现hashCode和equals方法。除了使用键类作为不可变类的良好实践。最好使用String / Integer等类作为键类。

类似帖子 - Setting own class as key in java Hashmap