gpt4 book ai didi

java - 比较不同 Hashmap 的键

转载 作者:行者123 更新时间:2023-12-01 06:58:59 24 4
gpt4 key购买 nike

假设我有 2 个 Java map 。我想比较map1的键和map2的键,看看这两个映射中是否有相似的键。

我怎样才能做到这一点?

最佳答案

如果您不想修改 map :

boolean thereAreCommonKeys = !Collections.disjoint(one.keySet(), two.keySet());

查找公共(public) key :

Set<K> commonKeys = new HashSet<K>(one.keySet());
commonKeys.retainAll(two.keySet());

如果您的键是日期,它们可能应该是Comparable,在这种情况下您可能需要 TreeSet 而不是 HashSet,因为它会使它们保持顺序。

关于java - 比较不同 Hashmap 的键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4548169/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com