sum()
JavaにPythonに相当するものはありますか?
5486 次
4 に答える
2
言語には何も組み込まれていません。ただし、そのようなことを行うライブラリはたくさんあります。または、独自の3行のルーチンを作成します。それをどのように行うかは、要素をどのように表現しているかによって異なります(通常の容疑者(double値の場合)は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 に答える