将List<DeviceEntity>与List<Device>对比,若List<Device>中的对象没有List<DeviceEntity>的对象,则将这个对象插入字段delete=1
时间: 2024-05-09 10:18:53 浏览: 70
删除对象数组中某个对象
以下是Java代码示例:
```java
List<DeviceEntity> deviceEntityList = ...; // 原始的List<DeviceEntity>
List<Device> deviceList = ...; // 要对比的List<Device>
for (Device device : deviceList) {
boolean found = false;
for (DeviceEntity deviceEntity : deviceEntityList) {
if (device.getId().equals(deviceEntity.getId())) {
found = true;
break;
}
}
if (!found) {
device.setDelete(1);
}
}
```
上述代码中,我们遍历了List<Device>中的每个对象,然后在List<DeviceEntity>中查找是否有与之对应的对象。如果没有找到,则将该对象的delete字段设为1。
阅读全文