代码如下
- deviceDTOList :为需要去重的List
- deviceIds:为需要对某个属性去重的集合
List<Integer> deviceIds = new ArrayList<>();
deviceDTOList.stream().filter(
device -> {
boolean flag = !deviceIds.contains(device.getId());
deviceIds.add(device.getId());
return flag;
}
).collect(Collectors.toList());