relations.stream().filter(obj -> !RelationStatusEnum.USER_RELATION.getStatus().equals(obj.getRelationStatus())) ,filter为true是过滤还是保留
时间: 2024-04-23 18:23:34 浏览: 63
load-opengl.zip_load obj_obj_obj opengl_opengl .obj_opengl obj
`filter` 方法中的 Lambda 表达式的返回值是一个布尔值,如果返回 `true`,则表示该元素应该被保留,否则应该被过滤掉。所以在这段代码中,`!RelationStatusEnum.USER_RELATION.getStatus().equals(obj.getRelationStatus())` 的返回值为 `true` 表示该元素的关系状态不是 `USER_RELATION`,应该被保留,返回 `false` 表示该元素的关系状态是 `USER_RELATION`,应该被过滤掉。因此,该代码会保留所有关系状态不为 `USER_RELATION` 的元素。
阅读全文