List<Integer> list1 =Arrays.asList(1,2,3,4,5);
List<Integer> list2 =Arrays.asList(1,2,3,4,5);
如上,两个list对象,如何使用java8 stream提供的功能,实现两个list中下标一样的值相加,生成一个新的list如上两个list应该生成的结果应该是{2,4,6,8,10}
1 回答
Cats萌萌
TA贡献1805条经验 获得超9个赞
List<Integer> list1 =Arrays.asList(1,2,3,4,5);
List<Integer> list2 =Arrays.asList(1,2,3,4,5);
List<Integer> result = IntStream.range(0, list1.size())
.map(i -> list1.get(i) + list2.get(i))
.boxed()
.collect(Collectors.toList());
添加回答
举报
0/150
提交
取消