listInfo.stream().filter() 过滤字段空值
时间: 2023-10-12 11:11:33 浏览: 96
使用filter对字符进行过滤
可以使用 Java 8 中的 `filter` 方法来过滤字段空值。假设 `listInfo` 是一个包含了对象的列表,每个对象中都有一个名为 `field` 的字段,你可以使用如下代码来过滤掉 `field` 为空的对象:
```
listInfo = listInfo.stream()
.filter(obj -> obj.getField() != null && !obj.getField().isEmpty())
.collect(Collectors.toList());
```
这个代码中,`filter` 方法会接受一个 lambda 表达式,这个表达式会对每个对象进行判断,如果 `field` 不为空则返回 `true`,否则返回 `false`。最后使用 `collect` 方法将过滤后的结果收集到一个新的列表中。
阅读全文