public Boolean exist(Container container){
List<SensorAtom> newSensorList = container.getSensorList();
List<SensorAtom> oldSensorList = containerSensorService.getSensorList(container.getContainerId()); if(newSensorList == null && oldSensorList == null){
return true;
}
else if(newSensorList == null || oldSensorList == null){
return false;
}
else if(newSensorList.size() != oldSensorList.size()){
return false;
}
else {
return newSensorList.stream().allMatch(n -> oldSensorList.contains(n));
}
}
相关文章
- 比较两个list对象是否相同
- python两个 list 交集,并集,差集的方法+两个tuple比较操作+两个set的交集,并集,差集操作+两个dict的比较操作
- “equals”有值 与 “==”存在 “equals”只是比较值是否相同,值传递,==地址传递,null==a,避免引发空指针异常,STRING是一个对象==null,对象不存在,str.equals("")对象存在但是包含字符‘''
- 找出list中的不同元素、删除两个list中相同的对象
- 对比两个同类型的泛型集合并返回差异泛型集合 ——两个List<类名>的比较
- C# 根据部分属性来判断俩个对象是否相同
- 判断两个单链表是否有相同节点
- 比较两个变量在python中是否引用同一个对象
- 比较两个数组是否相等,如果它们在Jquery中有嵌套对象
- 比较两个比较大的物体是否相等