Java问题 iterator

publicintsumArrayRecursive(int[]numbers){intsum=0;for(inti=0;i<numbers.length;i++){su... public int sumArrayRecursive(int[] numbers)
{
int sum = 0;
for(int i = 0; i < numbers.length; i++)
{
sum = sum + numbers[i];
}
return sum;
}

public int sumArrayRecursive(List<Integer> numbers)
{
int sum = 0;
for(int i : numbers)
{
sum = sum + i;
}
return sum;

}

需要改写成使用iterator的方法
展开
 我来答
百度网友b1fa122
2016-11-23 · TA获得超过893个赞
知道大有可为答主
回答量:1059
采纳率:100%
帮助的人:1022万
展开全部
	public int sumArrayRecursive(List<Integer> numbers) {

int sum = 0;
Iterator<Integer> it = numbers.iterator();
while (it.hasNext()) {
sum = sum + it.next();
}
return sum;

}
更多追问追答
追问
上面一个怎么做呢。
追答
	public int sumArrayRecursive(int[] numbers) {
int sum = 0;
List list = Arrays.asList(numbers);
Iterator<Integer> it = list.iterator();
while (it.hasNext()) {
sum = sum + it.next();
}
return sum;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式