Given a pre-generics implementation of a method:
请问这个题的答案是什么?为什么?
------解决方案--------------------
答案没有一个靠谱的,稍微靠谱的是F,F如果是replace the method declaration with“sum (List<Integer > list)”
整个程序就没有问题了
- Java code
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 code
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. }