java中两个列表的值之和

时间:2015-06-09 07:24:00

标签: java arraylist sum

我正在研究一个java项目,我遇到了问题。我希望列表someFunction :: MyMonad () someFunction = do ... let x = clientData clientIdx dataIdx ... where clientData :: Int -> Int -> Traversal' MyState MyDataT clientData clientIdx dataIdx = myState.clients.ix clientIdx.someData.ix dataIdx 中有两个列表ab的总和,但我不知道该怎么做。 我希望c应位于下一个列表a.add(3) +b.add(4)中,其中值应为7 类似地,对于5 + 2 = 6               1 +( - 4)= - 3 任何建议和帮助将不胜感激

代码:

c

3 个答案:

答案 0 :(得分:13)

没有使用Streams的答案,没有基本问题真正完整。你走了:

List<Integer> result = IntStream.range(0, a.size())
         .mapToObj(i -> a.get(i) + b.get(i))
         .collect(Collectors.toList());

答案 1 :(得分:5)

简单地说:

for (int i = 0; i < a.size(); i++) {
        result.add(a.get(i) + b.get(i));
}

答案 2 :(得分:3)

使用

for (int i = 0; i < a.size(); i++)
{
    result.add(a.get(i) + b.get(i));
}

根据Salah的回答是正确的,我认为这不是你的最佳选择。

不知道如何添加2个数组表明基本缺乏理解。只是要求在功能结束时粘贴代码不会帮助任何人,尤其是而不是你。学习计算机科学就是试验并通过反复试验来学习。

我建议您阅读this page,尝试编写您自己的代码,如果您的代码无效,请回到此处。你会从中学到更多东西。

如果您已阅读该页面但仍然不理解,请不要感到难过。评论我的回答,我将简要解释Java for循环和数组的工作原理。