/****
* 去重
* @param virtualFleetSettlementListPre
* @param virtualFleetSettlementListAll
* @return
*/
public List<VirtualFleetSettlement> notInVirtualFleetSettlementS (List<VirtualFleetSettlement> virtualFleetSettlementListPre,
List<VirtualFleetSettlement> virtualFleetSettlementListAll) {
if (virtualFleetSettlementListPre == null) {
return virtualFleetSettlementListAll;
}
virtualFleetSettlementListAll.removeIf(a -> {
return virtualFleetSettlementListPre.stream().anyMatch(b -> {
if (b.getUserId() != null && b.getUserId().equals(a.getUserId())) {
return true;
} else {
return false;
}
});
});
return virtualFleetSettlementListAll;
}
Ps:从virtualFleetSettlementListAll 剔除掉virtualFleetSettlementListPre 包含的相同的userid的记录