具有非唯一键的Map的最佳Java数据结构是什么?

时间:2018-02-06 11:19:01

标签: java collections apache-commons

我正在尝试为我当前的场景找到合适的数据结构。 Java集合中的标准Java映射似乎都不符合我的需求,因为密钥是唯一的。

我在HashMap< Long, Integer >中有一个直方图 key - value 1 - 0 11 - 0 21 - 2 31 - 2 41 - 0

我需要在一个新结构中对它们进行编码,该结构保持运行长度在第一列中具有相同的频率(键但非唯一)和第二列中的频率。因此,上面的列表将编码如下: 2 - 0 2 - 2 1 - 0

我遇到过apache commons MultiMap,但保留索引的关键字以及同一个map元素中的上述两个值似乎浪费了RAM。或者是在创建Map后访问Map时保持元素顺序所需的唯一键?

0 个答案:

没有答案