java stream过滤List对象某个int字段大于3
时间: 2024-09-30 14:10:14 浏览: 38
Java8进行多个字段分组统计的实例代码
在Java中,你可以使用Stream API来过滤一个`List`对象,其中包含某个整数类型的字段(假设这个字段叫做`value`),并且该值大于3。以下是示例代码:
```java
import java.util.Arrays;
import java.util.List;
import java.util.stream.Collectors;
public class Main {
public static void main(String[] args) {
// 假设你有一个List<Integer>的对象,例如
List<Integer> numbers = Arrays.asList(1, 4, 5, 2, 6, 3);
// 使用stream()获取流,filter()方法用于过滤条件,lambda表达式作为筛选条件
List<Integer> filteredNumbers = numbers.stream()
.filter(num -> num > 3)
.collect(Collectors.toList());
// 打印结果,只包含值大于3的元素
System.out.println(filteredNumbers);
}
}
```
在这个例子中,`filteredNumbers`将是一个新的列表,包含了原列表中值大于3的元素。
阅读全文