Java集合-唯一键和唯一值

我需要一个可以根据键查找值的集合,反之亦然。每个值都有一个键,每个键都有一个值。有没有可以立即使用的数据结构呢?

回答:

该BIMAP从谷歌番石榴看起来会适合你。

双向映射(或“双向映射”)是一种保留其值以及其键的唯一性的映射。此约束使bimap可以支持“反向视图”,这是另一个bimap,它包含与此bimap相同的条目,但具有相反的键和值。

或来自Apache Commons Collections的BidiMap:

定义一个映射,该映射允许在键和值之间进行双向查找。

此扩展Map表示一个映射,其中键可以轻松地查找值,而值可以轻松地查找键。该接口可以扩展Map,因此可以在需要地图的任何地方使用。该界面提供了反向地图视图,从而可以完全访问的两个方向BidiMap

以上是 Java集合-唯一键和唯一值 的全部内容, 来源链接: utcz.com/qa/412775.html

回到顶部