gpt4 book ai didi

java - 获取值的键而不是获取键值?

转载 作者:行者123 更新时间:2023-12-02 04:21:58 24 4
gpt4 key购买 nike

我如何能够从其值中获取特定的键。我如何能够输入值并获取 key ,而不是输入 key 并获取值?

最佳答案

你不能用一个简单的Map来做到这一点(至少不能以有效的方式),因为一个键可以有多个值,并且这些值没有以一种可以快速调用的方式存储。取回。仅使用常规 Map,您需要迭代所有条目才能找到值对应的键。但是,您可以创建自己的数据结构,其中包括两个映射(一个从 A 到 B,第二个从 B 到 A)以创建具有 1:1 映射的双向映射,您可以在其中从 B 或 B 查找 A在 O(1) 时间内从 A (我没有使用“键”和“值”,因为在双向映射中,两种类型都是)。查看BiMap ( HashBiMap source code ) 来自 Guava 的一个例子。

关于java - 获取值的键而不是获取键值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32674420/

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