/**
* @Description 使用source.containsAll(target) && target.containsAll(source)进行比较,如果有重复元素的情况,无法比较出区别。
* 但是这里即使有重复的设置,和单一设置效果一致,所以就可以认为相同。
* @param source
* @param target
* @return boolean
* @Author fuqs
* @Date 2021-4-13
**/
private boolean listEquals(List source, List target) {
if(null == source || null == target){
if(source == target){
return true;
}
return false;
}
if(source.containsAll(target) && target.containsAll(source)){
return true;
}
return false;
}