我正在使用 java 8
我有一个像这样的模型类
class Student{
String name;
List<Subject> subjects1;
List<Subject> subjects2;
List<Subject> subjects3;
// getters & setters
}
class Subject{
String sub;
Integer marks;
boolean status;
// getters & setters
}
Run Code Online (Sandbox Code Playgroud)
status可能是真的,也可能是假的。
现在,如果状态为 false,那么我必须从主题列表中删除这些对象
如何在 Streams 中执行此操作?
提前致谢。
小智 5
要删除对象,可以直接使用java 8中的removeIf方法。
student.getSubjects().removeIf(subject -> !subject.isStatus());
| 归档时间: |
|
| 查看次数: |
2542 次 |
| 最近记录: |