我有两个HashMap<HashSet<String>, Long>
要根据 Key 进行比较。关键是 a HashSet<String>
,我可能需要更改为,TreeSet<String>
但我认为没有必要。我将如何比较这些?
注意: Map 仅用作单个 Set 的包装器。
for(HashMap<HashSet<String>, Long> entry : ListOfMaps) {
if(entry.keySet().equals(entry2.keySet())) {
// do something
}
}
我想检查 Set1.equals(Set2)。
集合必须完全相同。Set<String>
因为每个人只有一个,HashMap<Set<String>, Long>
所以我很紧张我要抓住所有的钥匙,或者这样可以吗?