javastream的过滤怎么过滤某个字段值等于1或者2
时间: 2024-03-02 15:54:06 浏览: 159
简单java文件过滤
你可以使用 Java 8 中的 Stream API 中的 filter() 方法来过滤某个字段值等于 1 或者 2 的元素。例如,假设你有一个包含多个对象的列表 List<T>,其中 T 是一个包含字段值的对象,你可以使用以下代码来实现过滤操作:
```
List<T> filteredList = originalList.stream()
.filter(t -> t.getField() == 1 || t.getField() == 2)
.collect(Collectors.toList());
```
在上面的代码中,我们首先调用了 stream() 方法将列表转换为一个 Stream 对象,然后使用 filter() 方法过滤出字段值等于 1 或 2 的元素,最后使用 collect() 方法将过滤后的元素收集到一个新的列表 filteredList 中。其中,t.getField() 表示获取 T 对象的字段值。
阅读全文