【发布时间】:2014-12-03 05:00:28
【问题描述】:
对于赋值,我们必须编写一个 sum 方法,它需要一个 List 作为参数。该方法返回一个 int,表示列表中整数的总和。
代码会变成:
public int getSum (List <Integer> list) {
int sum = 0;
for (int i = list)
sum = sum + i;
return sum;
}
我对在这种情况下何时使用 Integer 和 int 感到困惑。提前致谢!
编辑:如果可能的话,你们能编辑我的代码吗?
【问题讨论】:
-
在 List 或任何其他使用泛型类型的集合中,我们必须使用 Class 而不是原始类型,这就是为什么在使用 List 时必须使用 Integer 的原因。 Integer 是 int 的装箱类型。docs.oracle.com/javase/tutorial/java/data/autoboxing.html
标签: java