我给了pojos like
Customer{
List<String> groups;
}
Master{
List<String> groups;
}
我想检查以下条件
master1.groups.containsAny(customer1.groups);
还有
master1.groups.containsAll(customer1.groups);
如何为这两个写口水条件?提前谢谢。
在下面的流口水函数中使用
function boolean containsAny(List<String> sourceList, List<String> targetList){
sourceList.retainAll(targetList);
return sourceList.size() != 0;
}
function boolean containsAll(List<String> sourceList, List<String> targetList){
int size = sourceList.size();
sourceList.retainAll(targetList);
return sourceList.size() == size;
}