【发布时间】:2021-07-07 02:41:20
【问题描述】:
我有一个数组列表:
List<EmpData> data;
class Emp {
Integer id;
String department;
String action;
// getters and setters
}
我得到如下数据:
1, Food, Add
1, Food, Remove
2, Food, Add
2, Auto, Remove
3, Electric, Add
3, Electric, Remove
3, Food, Remove
我想删除id和部门相同的所有记录。
那是对于 EmpId 1 there & department food,有 2 条记录,所以删除它们。
这样结果列表将只包含:
2, Food, Add
2, Auto, Remove
3, Food, Remove
如何在 java 8 中过滤这个列表?
【问题讨论】:
-
要明确 - 你想消除相应的“添加/删除对”吗?
-
@TomHANAX,是的,但如果 id 和部门相同,我想删除。
标签: java java-stream