2013-10-04 50 views
-4

我需要为每个String存储一个Integer,并且订单上升了IntegerIntegerString都可能重复多次,不能丢弃。存储和检索排序的,非唯一的密钥和值

最适合此要求的集合是什么?

集合是这个需求的最佳选择吗?

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

实施例的数据存储

ABC - 123

ABC - 122

XYZ - 123

AAA - 555

ZZZ - 10

从收集打印所有数据时预期输出:

ZZZ - 10

ABC - 122

ABC - 123

XYZ - 123

AAA - 555

+0

为什么你需要字符串类型,如果你正在寻找商店整数数字的名单? – Husam

+0

作为识别“Integer”属于谁的一种方式。即''Magicano''''''24' – ThreaT

+0

你提到了String作为你的键和Integer是否有价值? – Ashish

回答

0

什么收藏是最好用的这一要求?

答案是:从谷歌GuavaMultiMap和实施Comparator订购的关键。

+2

根据OP,“整数和字符串都可以重复多次,不能丢弃。” - “TreeMap”只允许每个键的单个实例。 – Mureinik

+0

@Mureinik我同意 – Ashish