在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/Java/ 如何使用java8 stream 將兩個List<Integer>

如何使用java8 stream 將兩個List<Integer> 集合中的相同下標的值相加生成一個新的List

List<Integer> list1 =Arrays.asList(1,2,3,4,5);
List<Integer> list2 =Arrays.asList(1,2,3,4,5);

如上,兩個list對象,如何使用java8 stream提供的功能,實現(xiàn)兩個list中下標一樣的值相加,生成一個新的list
如上兩個list應(yīng)該生成的結(jié)果應(yīng)該是
{2,4,6,8,10}

回答
編輯回答
初念
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());
2018年6月12日 20:08