BCF B 变量用int接收 那必须 泛型化了 List<Integer> 而且 要Iterator<Integer> C 同理 F 最明显 是泛型 对了 List<int>报错的 int不是对象 是基本类型
这题我简直没看懂啥意思,难道是盗版PDF惹的祸?貌似不少地方写错了。
对, 是要用F, list 里不能放 int ,
11. public static int sum(List<Integer> intList){ 12. int sum = 0; 13. for (int i : intList) { 14. 15. sum+=i; 16. } 17. return sum; 18. }我也看到了这道题。答案给的是ACF。打出来就明白多了。
嗯 ACF 选A C for (int i : intList) 其实就是简化的foreach 取出的元素i就是list中存放的元素 F 泛型 List存放整型要用Integer
整个程序就没有问题了public static int sum(List<Integer> list){
int sum=0;
for(Iterator iter=list.iterator();iter.hasNext();){
int i=((Integer)iter.next()).intValue();
sum+=i;
}
return sum;
}
题目出的也很烂,不仅不符合java命名规范,还少了一个{
B
变量用int接收 那必须 泛型化了 List<Integer> 而且 要Iterator<Integer>
C
同理
F
最明显 是泛型
对了 List<int>报错的 int不是对象 是基本类型
对, 是要用F, list 里不能放 int ,
12. int sum = 0;
13. for (int i : intList) {
14.
15. sum+=i;
16. }
17. return sum;
18. }我也看到了这道题。答案给的是ACF。打出来就明白多了。