【发布时间】:2013-02-21 22:59:45
【问题描述】:
最短形式是指最少的 java 代码行数。我想获得整数值的 ArrayList 项目的平均值。 例如对于 ArrayList ar:
ArrayList<Integer> ar = new ArrayList<Integer>(Arrays.asList(1,2,3,5,8,13,21));
我正在寻找类似的东西
ar.Average()
或
ar.Sum()
或
Arrays.Average(ar)
PS。我知道我们可以循环执行。只是在寻找更短的替代方案;
【问题讨论】:
-
相关(但不完全重复):"Iterable Sum in Java?"
-
所以您正在寻找一种已经存在的方法?检查了docs?
-
循环大约有 5 行,您可以将其放入从其他地方调用的方法中。您是否真的为引入一种新的、简短的方法而烦恼?
-
我知道,但看到这是一个经典问题,我认为现在 ArrayList 或类似实用程序中应该有一些东西。
-
ArrayList 可以包含任何东西,而不仅仅是整数,因此它包含特定于数学的函数是没有意义的。
标签: java arrays arraylist average