翻转集合中的标志

未知

我们有一份符合条件的学生名单- List<Student>

Student {

    String name;
    ..........
    ..........
    Status status = Status.NONE;

}

我们需要为所有符合条件的学生设置默认值,因为STATUS.PASSED
Java 8 是否有比for(student in students)循环更好/更短的选项

安德洛尼克斯

你可以使用forEach

students.forEach(s -> s.setStatus(STATUS.PASSED));

如果它是有条件的,那么:

students.stream()
    .filter(s -> hasPassed(s))
    .forEach(s -> s.setStatus(STATUS.PASSED));

或者更短:

students.forEach(s -> s.setStatus(hasPassed(s) ? STATUS.PASSED : Status.NONE));

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章