Java 从HashMultiMap获取值的数组
我有两个哈希多重映射。如何比较给定键的多重映射的值 我想我会从HashMultiMap生成一个树集 类似于Java 从HashMultiMap获取值的数组,java,sorting,collections,multimap,Java,Sorting,Collections,Multimap,我有两个哈希多重映射。如何比较给定键的多重映射的值 我想我会从HashMultiMap生成一个树集 类似于 ts1=新树集(hmap.get(key)) ts2=新树集(hmap.get(key)) 然后迭代一个树集,然后检查该元素是否在另一个树集中 是否有一个java类在给定集合的情况下生成排序数组?Set a=multimap1.get(key); Set<Foo> a = multimap1.get(key); Set<Foo> b = multimap2.get(
ts1=新树集(hmap.get(key)) ts2=新树集(hmap.get(key)) 然后迭代一个树集,然后检查该元素是否在另一个树集中 是否有一个java类在给定集合的情况下生成排序数组?
Set a=multimap1.get(key);
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);
设置b=multimap2.get(键);
Set inAButNotInB=集合差(a,b);
Set inBButNotInA=集合差(b,a);
您使用的是什么语言?java,C++,C??java……对不起,我忘了提一下,你到底想检查什么?第一个集合中的每个元素都在第二个集合中?还有别的吗?为什么需要将集合转换为树集或排序数组才能执行此操作?是的。第一个集合中的集合不在第二个集合中,第二个集合中的集合不在第一个集合中。为什么需要排序数组而不是排序集合?