Java库/数据结构计算列表中元素的平均值?

时间:2011-04-25 07:52:44

标签: java collections arraylist

我有一个双打列表,想找到平均值。 我可以通过一个简单的for循环来做到这一点,但每次这样做都没有意义。如果某个库中已存在此功能,则编写静态方法也将是一种浪费。

trove集合中的TDoubleArrayList提供了min(),max(),binarySearch()等方法,但不提供average()或sum()。

Colt库中的DoubleArrayList提供了shuffle()但不是sum()或average的方法。

fastutil DoubleArrayList也不提供sum()或average()。

是否有一些提供sum()或average()的库?

3 个答案:

答案 0 :(得分:4)

答案 1 :(得分:2)

查看Colt Library,它在Cern用于数值和数学计算,并且有许多库用于对数组和矩阵执行统计方法。 (它不直接在Java原始数组上运行,您必须使用它们的 DoubleArrayList 实现)

答案 2 :(得分:0)

我只知道来自MathToolApache Velocity getAverage()getTotal()。这些采用数组而不是列表。是否真的值得为一些非常简单的方法找到一个库?我感谢您尝试利用现有代码。然而,如果你不能轻易找到一些东西,并且编写和测试是微不足道的,我建议你自己写一下。创建一些静态方法并在整个代码中重用这些方法,这没有任何问题。