繁体   English   中英

通过提供值作为哈希表中的输入来检索键

[英]retrieve key by providing value as a input in hashtable

我已经输入了值。 我需要在哈希表中检索该值的键。

请帮我解决这个问题。 感谢您的帮助。

基本上,这不是哈希表的工作方式-您应该按键查找。 您可以遍历所有条目并找到映射到特定值的-可能有多个-键,但这不会很快。

相反,您应该考虑使用双向地图 (bimap)(例如Guava提供的地图 ),前提是您的情况确实需要单键单值解决方案。 (番石榴中的收藏有很多选择;如果您向我们提供有关您的情况的更多信息,我们可能会提供更多帮助。)

您正在寻找的是BiMap数据结构。 Google的番石榴提供了它的实现。 Commons Collections中的BidiMap界面。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM