在流口水中写入 list1.contains(list2) 的条件



我给了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;
}

最新更新