java中两个列表的值之和

sul*_*der -1 java sum arraylist

我正在研究一个java项目,我遇到了问题.我想有两个表的总和a,并b在列表中c,但我不知道该怎么做.我希望a.add(3) +b.add(4)应该在下一个列表c中,值应为7,类似于5 + 2 = 6 1 +( - 4)= - 3任何建议和帮助将不胜感激

码:

import java.util.ArrayList;  
import java.util.List; 

public class Test {

    public static void main(String[] args) {
        List<Integer> a = new ArrayList<Integer>();
        List<Integer> b = new ArrayList<Integer>();
        List<Integer> three= new ArrayList<Integer>();

        a.add(3);
        a.add(5);
        a.add(1);
        a.add(-2);

        b.add(1);
        b.add(2);
        b.add(-4);
        b.add(3);


    }

}
Run Code Online (Sandbox Code Playgroud)

shm*_*sel 13

没有使用Streams的答案,没有基本问题是真正完整的.干得好:

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


Sal*_*lah 5

简单地说

for (int i = 0; i < a.size(); i++) {
        result.add(a.get(i) + b.get(i));
}
Run Code Online (Sandbox Code Playgroud)