我有两个hashmultimaps。如何比较给定键的多图的值。
我以为我会从HashMultiMap生成一个TreeSet 类似的东西 ts1 = new TreeSet(hmap.get(key)) ts2 = new TreeSet(hmap.get(key))
然后迭代一个树集,然后检查该元素是否在另一个树集中。
是否有一个java类在给定集合的情况下生成排序数组?
答案 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);