首页 > 解决方案 > 无法获得数组的平均值

问题描述

我试图获得一个数组的平均值,我在研究过程中发现了这段代码。

int myArray[] = {1,2,3};
     Arrays.stream(myArray).average();
     System.out.println(Arrays.toString(myArray));

当我运行它时,结果显示为

[1, 2, 3]

我是 java 新手,我觉得有一些明显的东西我没有看到。

标签: javaarraysjava-streamaverage

解决方案


您正在打印原始数组。

要打印计算出的数组,请添加下一行:

System.out.println(Arrays.stream(myArray).average().getAsDouble());

输出:

2.0


推荐阅读