Collections 与Groovy集合的反连接
然而,这可能是一个愚蠢的问题,在Groovy中是否有一种简单的方法来进行集合的反连接 我知道有[处理并集和交集的等效方法] 我的想法是:Collections 与Groovy集合的反连接,collections,groovy,relational-algebra,Collections,Groovy,Relational Algebra,然而,这可能是一个愚蠢的问题,在Groovy中是否有一种简单的方法来进行集合的反连接 我知道有[处理并集和交集的等效方法] 我的想法是: List a,b; union(a,b) - intersection(a,b) 但是,我不确定groovy中是否有用于集合的差分运算符 好了,我们的方法中没有一个操作符可以帮您完成这项工作(不过这可能是groovy的一个很酷的补充) 我能想到的最接近的方法是,如果列表之间没有交集,则返回true,否则返回false。事实证明,可以对两个列表执行减法运算
List a,b;
union(a,b) - intersection(a,b)
但是,我不确定groovy中是否有用于集合的差分运算符 好了,我们的方法中没有一个操作符可以帮您完成这项工作(不过这可能是groovy的一个很酷的补充)
我能想到的最接近的方法是,如果列表之间没有交集,则返回true,否则返回false。事实证明,可以对两个列表执行减法运算,并从不相交的集合中接收列表。只需在两个列表之间使用减法运算符
listone - listtwo
注意列表中是否有重复项,尽管这取决于什么