利用Stream统计List<Integer>数据区间的总数
时间: 2024-02-09 07:08:19 浏览: 127
可以使用 Java 8 的 Stream API 来实现统计 List 中区间范围内的整数个数。具体实现代码如下:
```java
public long countInRange(List<Integer> list, int start, int end) {
return list.stream()
.filter(num -> num >= start && num <= end)
.count();
}
```
上述代码中,首先将 List 转换为 Stream,然后使用 `filter` 方法过滤出区间内的整数,最后使用 `count` 方法统计个数。返回的是一个 long 类型的结果,表示区间内的整数个数。
调用该方法时,传入 List 和区间的起始和结束值即可统计区间内的整数个数。
阅读全文