java - 表示两个或多个因素之间的直接或反向关系的最佳 Guava (Google) 集合 API 是什么?

标签 java guava bimap

BiMap 确实有逆向方法,但我不确定它是否是解决问题的正确集合。有人可以建议替代方法或收集/方法吗?举个例子会有帮助。

提前致谢。 普拉卡什

最佳答案

您能否展示一个简单的代码示例,说明您将如何使用这种数据结构?

键/值应该是唯一的吗?在这种情况下,BiMap 听起来是正确的。

如果键/值不是唯一的,您需要某种“BiMultimap”(也称为“图形”),如本 Guava discussion thread 中所讨论. Google 还没有(还?)开源他们自己的内部 BiMultimap。

如果你想要图表,你可能想看看JUNGFlexigraph ,如线程中所讨论的。

关于java - 表示两个或多个因素之间的直接或反向关系的最佳 Guava (Google) 集合 API 是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5578029/

相关文章:

c++ - c++11 中是否有 Boost.Bimap 替代方案?

c++ - 将 unordered_set_of 与 Boost.Bimap 一起使用时出错

java - 使 IntelliJ 标记所有参数而不仅仅是字符串参数

java - avl树旋转

java - SQLite 数据库读取初始化

java - 范围<日期>问题

java - 从 firebase 实时数据库中删除用户时 Android 应用程序崩溃

java - 如何从不同的线程将条目填充到 map 中,然后从单个后台线程迭代 map 并发送?

java - 为什么用 Guava 创建工厂会出现类型不匹配错误?

java - 是否存在具有 2 个索引/一个键-键数据结构的数据结构?