java 编写方法使用stream去除id为null的对象后返回
时间: 2024-09-09 18:09:36 浏览: 41
Java8 Stream API 详细使用方法与操作技巧指南
5星 · 资源好评率100%
在 Java 中,可以使用 Stream API 来处理集合并过滤掉 ID 为 null 的对象。Stream API 提供了一种简洁、函数式的方式来操作数据。以下是一个示例,假设有一个 `User` 类,它有一个名为 `id` 的属性:
```java
public class User {
private Long id;
// 其他属性...
// 构造函数、getter 和 setter 省略
}
List<User> users = ... // 这里是你想要过滤的用户列表
// 使用 Stream API 过滤出 id 不为 null 的用户
List<User> filteredUsers = users.stream()
.filter(user -> user.getId() != null)
.collect(Collectors.toList());
```
在这个例子中,`stream()` 将列表转换为 Stream,`.filter()` 操作用于选择满足条件(即 id 不为 null)的元素,最后 `collect()` 把过滤后的流转换回列表。
阅读全文