快速统计十万人工资Java
时间: 2023-07-06 21:39:30 浏览: 217
你可以先创建一个包含十万个随机整数的数组,表示十万人的工资。然后使用 Java 8 的 Stream API 来进行快速统计,代码如下:
```java
int[] salaries = new int[100000];
Random random = new Random();
for (int i = 0; i < salaries.length; i++) {
salaries[i] = random.nextInt(100000) + 10000; // 生成 10000 到 109999 之间的随机整数
}
IntSummaryStatistics stats = Arrays.stream(salaries)
.summaryStatistics();
System.out.println("Count: " + stats.getCount());
System.out.println("Sum: " + stats.getSum());
System.out.println("Min: " + stats.getMin());
System.out.println("Max: " + stats.getMax());
System.out.println("Average: " + stats.getAverage());
```
这段代码使用 `Arrays.stream()` 方法将整数数组转换为一个 IntStream 流,然后使用 `summaryStatistics()` 方法统计流中元素的数量、总和、最小值、最大值和平均值。最后输出统计结果即可。
阅读全文