1

sum()JavaにPythonに相当するものはありますか?

4

4 に答える 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 に答える