我有一个双打的清单,想找到平均值。
我可以通过一个简单的for循环来做到这一点,但是每次这样做都是没有意义的。如果某个库中已经存在此功能,那么编写静态方法也将是一种浪费。
trove集合中的TDoubleArrayList提供了诸如min(),max(),binarySearch()等方法,但不提供average()或sum()。
Colt库中的DoubleArrayList提供类似shuffle()的方法,但不提供sum()或average的方法。
fastutil DoubleArrayList也不提供sum()或average()。
是否有一些提供sum()或average()的库?
最佳答案
检出Colt Library,它在Cern上用于数值和数学计算,并具有用于对数组和矩阵执行统计方法的大量库。 (它不能直接在Java基本数组上运行,必须使用其DoubleArrayList实现)
Descriptive.mean(DoubleArrayList)
Descriptive.sum(DoubleArrayList)