我必须坚持一个遵循以下顺序的哈希表:key,value = father,children。
我尝试了一些像
这样的方法for(Acao pAcao : hashtableAcaoDotacao.keySet()){
for(Dotacao pDotacao : hashtableAcaoDotacao.get(pAcao)){
}
}
其中Acao
是键,值是ArrayList,但由于某种原因,哈希表找不到密钥pAcao。
答案 0 :(得分:1)
每当您想使用任何自定义类作为键时,例如
Acao pAcao
Acao类必须实现hashCode和equals方法。除了使用键类作为不可变类的良好实践。最好使用String / Integer等类作为键类。