HashMultiMap:不同类型的值和示例代码?

时间:2013-04-29 03:18:37

标签: java android hashmap guava

我正在尝试将两个不同类型的三个不同值一起创建HashMap映射:String键,String和整数值对。 (我希望能够通过整数值对结果集合进行排序。)我在Google的Guava项目中找到了HashMultiMap集合,如果我理解正确的话,它似乎可以做我想要的。但是,我无法理解文档:https://code.google.com/p/guava-libraries/wiki/NewCollectionTypesExplained#Multimap

我更容易看到一些示例代码。我在Multi-valued hashtable in Java处找到了代码,但似乎假设您的值类型相同。是否可以使用两种不同类型的值创建HashMultimap?如果是这样,你能给我一些示例代码向我展示如何?如果没有,你建议我用什么代替?

1 个答案:

答案 0 :(得分:1)

Map<String,Pair<String,Integer>> = new HashMap<String,Pair<Integer,String>>();

Pair是一个可以保存两个值的类。写起来很容易,所以我不打算这样做。