我想创建一个 HashMap<String, HashMap<String, Long>>
我知道在 Guava 中我们有 HashMultimap,它是 HashMap<String, HashSet<String>
但是我们对HashMap<String, HashMap<String, Long>>
有一些支持吗?还有??
是的,我可以在核心 java 中做到这一点,只是寻找一些我不必每次都检查 key 是否存在的库
我正在用一个例子来解释我的问题:: 我们有设备制造商、设备名称和设备等级
现在我要回去了
请求制造商的设备列表 - 更少的请求
为特定设备和制造商排名 - 很多请求
在我的例子中,制造商列表和每个制造商的设备列表都非常大
也欢迎任何关于替代数据结构的建议。
最佳答案
听起来你可能想要一个 Table
- 可能是 HashBasedTable<String, String, Long>
.
关于java - 我们在 Guava 中有任何 api,我可以在其中创建以 hashmap 作为值的 hashmap,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13856321/