sum()
Java中是否有任何等效的python ?
问问题
5486 次
4 回答
2
语言中没有任何内容。不过,有很多图书馆可以做这样的事情。或者编写自己的三行例程。你如何做取决于你如何表示你的元素(通常的嫌疑人——对于双值——是List<Double>
或double[]
)。
于 2013-03-03T16:27:48.370 回答
1
不需要。只需使用循环,循环遍历每个元素并生成运行总计。
于 2013-03-03T16:27:22.100 回答
0
没有像sum()
Java那样的功能。您可以自己创建一个函数。像这样的东西:
public <T> T countArray(T[] array)
{
T tSum = 0;
for (T t : array)
{
tSum += t;
}
return tSum;
}
public <T> T countCollection(Collection<T> coll)
{
T[] array = (T[])coll.ToArray(new T[0]);
return countArray(array);
}
于 2013-03-03T16:35:32.323 回答
0
您可以使用Apache Commons Math库中的StatUtils.sum(double[]) 。优点是 StatUtils 具有其他有用的功能,而 Commons Math 具有许多其他实用程序。
于 2013-03-03T17:25:42.940 回答