我必须坚持遵守以下顺序的哈希表:键,值=父亲,孩子。
我尝试了一些方法,例如
for(Acao pAcao : hashtableAcaoDotacao.keySet()){
for(Dotacao pDotacao : hashtableAcaoDotacao.get(pAcao)){
}
}
键在哪里Acao
,值是一个ArrayList,但是由于某种原因哈希表找不到键pAcao。
我必须坚持遵守以下顺序的哈希表:键,值=父亲,孩子。
我尝试了一些方法,例如
for(Acao pAcao : hashtableAcaoDotacao.keySet()){
for(Dotacao pDotacao : hashtableAcaoDotacao.get(pAcao)){
}
}
键在哪里Acao
,值是一个ArrayList,但是由于某种原因哈希表找不到键pAcao。
每当您想使用任何自定义类作为键时,例如
Acao pAcao
Acao 类必须实现 hashCode 和 equals 方法。除此之外,将键类用作不可变类是一种很好的做法。首选使用 String/Integer 等类作为键类。
类似的线程 -在 java Hashmap 中将自己的类设置为键