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