从HashMultiMap获取sortedArray值

时间:2013-08-22 14:58:34

标签: java sorting collections multimap

我有两个hashmultimaps。如何比较给定键的多图的值。

我以为我会从HashMultiMap生成一个TreeSet 类似的东西 ts1 = new TreeSet(hmap.get(key)) ts2 = new TreeSet(hmap.get(key))

然后迭代一个树集,然后检查该元素是否在另一个树集中。

是否有一个java类在给定集合的情况下生成排序数组?

1 个答案:

答案 0 :(得分:1)

Set<Foo> a = multimap1.get(key);
Set<Foo> b = multimap2.get(key);

Set<Foo> inAButNotInB = Sets.difference(a, b);
Set<Foo> inBButNotInA = Sets.difference(b, a);