-2

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

我更容易看到一些示例代码。我在 Java 中的 Multi-valued hashtable 中找到了代码,但它似乎假设您的值属于同一类型。是否可以创建具有两种不同类型值的 HashMultimap?如果是这样,你能给我一些示例代码来告诉我怎么做吗?如果没有,你建议我改用什么?

4

1 回答 1

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

Pair是一个将保存您的两个值的类。写起来很容易,所以我不会在这里写。

于 2013-04-29T03:24:20.457 回答