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

Java HashMultiMap:不同类型的值和示例代码?,java,android,hashmap,guava,Java,Android,Hashmap,Guava,我试图创建一个HashMap映射,将两种不同类型的三个不同值映射在一起:一个字符串键,一个字符串和整数值对。(我希望能够按照整数值对结果集合进行排序。)我在谷歌的Guava项目中找到了HashMultiMap集合,如果我理解正确,它似乎可以做我想做的事情。但是,我在理解文档时遇到困难: 我更容易看到一些示例代码。我在上找到了代码,但它似乎假设您的值是同一类型的。是否可以使用两种不同类型的值创建HashMultimap?如果是的话,你能给我一些示例代码来告诉我怎么做吗?如果没有,你建议我用什么来代

我试图创建一个HashMap映射,将两种不同类型的三个不同值映射在一起:一个字符串键,一个字符串和整数值对。(我希望能够按照整数值对结果集合进行排序。)我在谷歌的Guava项目中找到了HashMultiMap集合,如果我理解正确,它似乎可以做我想做的事情。但是,我在理解文档时遇到困难:

我更容易看到一些示例代码。我在上找到了代码,但它似乎假设您的值是同一类型的。是否可以使用两种不同类型的值创建HashMultimap?如果是的话,你能给我一些示例代码来告诉我怎么做吗?如果没有,你建议我用什么来代替

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

Pair
是一个包含两个值的类。写起来很容易,所以我不打算在这里这么做。

你不需要在你的特殊情况下使用它。。。看到我的答案了…更好的办法是使用一个特定的类,而不是使用
Pair
。是的,我同意,但我认为不用说就行了,因为OP想要一对值,这就是我发布的…好的,谢谢。Pair或包装类似乎是非常不雅观的解决方案,所以我认为像HashMultimap这样的类更合适。我猜不是。键,值就是键,值。。就我个人而言,我不认为这种方法是不雅的。。。