存储&检索已排序的非唯一键和值

时间:2013-10-04 10:54:19

标签: java

我需要为每个Integer存储一个String,然后按Integer提升顺序。 IntegerString都可能重复多次,不得丢弃。

最适合此要求的收藏品是什么?

集合是此要求的最佳选择吗?

我在看TreeSet,但我不确定这是否是最好的选择。

要存储的示例数据

ABC - 123

ABC - 122

XYZ - 123

AAA - 555

ZZZ - 10

从集合中打印所有数据时的预期输出

ZZZ - 10

ABC - 122

ABC - 123

XYZ - 123

AAA - 555

1 个答案:

答案 0 :(得分:0)

  

最适合此要求的收藏品是什么?

答案是:MultiMap来自Google Guava并实施Comparator来订购密钥。