我有两个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>所以我很紧张我要抓住所有的钥匙,或者这样可以吗?