比較兩個list對象是否相同

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));
    }
}
相關文章
相關標籤/搜索