如何返回列表中所有条目的总和

时间:2011-04-07 00:21:26

标签: java arrays

我正在处理这个表示整数列表的NumberList类。 NumberList对象只有一个实例变量values,它是对int值数组的引用。我需要实现的方法之一是返回列表中所有条目的总和。

以下是我的尝试:

  public long getTotal() 
{

        long total = 0;

        for (int i = 0; i < total; i++)
        {
            total += values[i];

        }

        return total;
    }

2 个答案:

答案 0 :(得分:3)

你的for循环最后是total,但是(可能)不是数组的大小,而是values.length

答案 1 :(得分:0)

由于i < total

,您的循环会立即终止

您最初设置total = 0,因此循环内的操作永远不会执行,因为i绝不会小于0.