JAVA使用流式编程统计一个随机产生的整数流(取前 30 个)中偶数的个数。
时间: 2024-10-13 22:05:34 浏览: 15
在Java中,你可以使用Stream API来进行流式编程。假设我们有一个无限的IntStream(整数流),我们可以先截断为长度为30,然后过滤出偶数,最后计算偶数的数量。以下是示例代码:
```java
import java.util.Arrays;
import java.util.stream.IntStream;
public class Main {
public static void main(String[] args) {
// 创建一个长度为30的随机整数流
IntStream intStream = IntStream.generate(() -> (int) (Math.random() * 100)) // 生成0-99之间的随机整数
.limit(30); // 截断为前30个
// 过滤偶数
IntStream filteredStream = intStream.filter(n -> n % 2 == 0);
// 计算并打印偶数的个数
long evenCount = filteredStream.count();
System.out.println("偶数的个数: " + evenCount);
}
}
```
在这个例子中,`filter()`方法用于选择满足条件(即偶数)的元素,而`count()`方法则返回满足条件元素的数量。
阅读全文