常規(guī)方法如下,偽代碼,有更優(yōu)雅的方法嗎 java8都可以。List l1;List l2;for(int i=0;i<l1.size();i++){ l1.get(i); l2.get(i)}
2 回答

精慕HU
TA貢獻1845條經(jīng)驗 獲得超8個贊
不知道實際的場景是啥,也就想不到啥優(yōu)雅的方式,第一反應是這樣的東西:
IntStream.range(0, l2.size()).foreach(i -> System.out.println(l1.get(i) + l2.get(i));

慕斯709654
TA貢獻1840條經(jīng)驗 獲得超5個贊
List<Integer> l1 = new ArrayList<>();
l1.add(1);
l1.add(2);
l1.add(3);
l1.add(4);
List<Integer> l2 = new ArrayList<>();
l2.add(5);
l2.add(6);
l2.add(7);
l2.add(8);
Stream.of(l1, l2).flatMap(n -> n.stream()).filter(n->n%2==0).forEach(System.out::println);
flatMap把l1,l2扁平化,然后合并
添加回答
舉報
0/150
提交
取消