gpt4 book ai didi

java - 获取这些键的值相等的键列表

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

我需要获取键列表,其中这些键的值与 HashMap 中的键相等。例如,我的 HashMap 包含以下元素。

Key  Value
1 a,b
2 e,c
3 a,b
4 f
5 e,c
6 c

我们需要评估为

1,3 contains value (a,b)  
2,5 contains value (e,c)
4 contains value (f)
6 contains value (c)

谢谢

最佳答案

您可以反转哈希:构建一个新哈希,其中键类型是当前映射值的类型,值类型是当前映射键类型的列表。

迭代当前 map 的键,并将它们插入新 map 中的正确位置。然后您将获得所需的映射。

如果当前 map 中的值现在无法直接比较,您需要找到一个可以直接比较的表示形式。这完全取决于数据的性质。
一种简单的方法是对列表进行排序并使用它的 toString 表示形式作为新键。仅当底层对象的 toString 表示形式对于此目的来说是合理的时,这才有效。

关于java - 获取这些键的值相等的键列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8550588/

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