Java使用流式编程统计一个随机产生的整数流取前三十中偶数个数
时间: 2024-10-10 11:13:02 浏览: 38
在Java中,你可以使用Stream API来进行流式编程,特别是`filter()`、`limit()`和`count()`方法来统计随机整数流中前30个偶数的数量。这里是简单的步骤:
```java
import java.util.Arrays;
import java.util.Random;
import java.util.stream.IntStream;
public class Main {
public static void main(String[] args) {
// 创建一个Random实例生成随机整数
Random random = new Random();
// 生成一个无限大小的随机整数流
IntStream intStream = IntStream.generate(() -> random.nextInt(100)); // 这里假设范围是0到99
// 使用filter()筛选出偶数
IntStream evenStream = intStream.filter(num -> num % 2 == 0);
// 使用limit()限制流的长度为30
IntStream limitedStream = evenStream.limit(30);
// 使用count()计算偶数的数量并打印结果
long evenCount = limitedStream.count();
System.out.println("前30个偶数的数量: " + evenCount);
阅读全文