【发布时间】:2013-04-20 23:59:06
【问题描述】:
如果我有:ArrayList<Double> m = new ArrayList<Double>();
里面有double值,怎么把ArrayList元素全部加起来呢?
public double incassoMargherita()
{
double sum = 0;
for(int i = 0; i < m.size(); i++)
{
}
return sum;
}
作为?
【问题讨论】:
-
sum += m.get(i)怎么样? -
提示:要从指定位置的列表中获取值,您可以使用
m.get(indexOfPosition)。 -
或者,创建一个 foreach 循环并将 sum 添加到 foreach 中的每个元素。
-
或使用:用于 int 版本的 JAVA 8,int sum = list.stream().mapToInt(Integer::intValue).sum();
-
这个问题应该重新打开。它是有效的、具体的和有用的。查看问题和答案的赞成票。查看正在添加的关于将 Java Streams 用于功能性解决方案的更新信息。