JAVA中是否有求元素和的方法?
Java中是否有类似于python的JAVA中是否有求元素和的方法?,java,sum,Java,Sum,Java中是否有类似于python的sum()的语言?没有。只需使用一个循环,循环遍历每个元素并生成一个运行总数。语言中没有内置任何东西。不过,有很多图书馆都是这样做的。或者编写自己的三行例程。如何实现这一点取决于如何表示元素(通常怀疑双值是List或double[])。Java中没有类似于sum()的函数。 您可以自己创建一个函数。大概是这样的: public <T> T countArray(T[] array) { T tSum = 0;
sum()
的语言?没有。只需使用一个循环,循环遍历每个元素并生成一个运行总数。语言中没有内置任何东西。不过,有很多图书馆都是这样做的。或者编写自己的三行例程。如何实现这一点取决于如何表示元素(通常怀疑双值是List
或double[]
)。Java中没有类似于sum()
的函数。
您可以自己创建一个函数。大概是这样的:
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);
}
public T countArray(T[]数组)
{
T-tSum=0;
for(T:array)
{
tSum+=t;
}
返回tSum;
}
公共T countCollection(集合coll)
{
T[]数组=(T[])coll.ToArray(新的T[0]);
返回countArray(数组);
}
您可以从库中使用。
优点是StatUtils有其他有用的函数,Commons Math有许多其他UTIL。jdk中没有这种方法,但您可以实现一种。很简单,不是吗?