利用flatmap做一些事情

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u011277745/article/details/82910162

题目:给定列表[1, 2, 3]和列表[3, 4],如何返回[(1, 3), (1, 4), (2, 3), (2, 4), (3, 3), (3, 4)]

答案:

List<Integer> numbers1 = Arrays.asList(1,2,3);
List<Integer> numbers2 = Arrays.asList(3,4);
List<int[]> pairs =
                numbers1.stream()
                        .flatMap((Integer i) -> numbers2.stream()
                                .map((Integer j) -> new int[]{i, j})
                        )

猜你喜欢

转载自blog.csdn.net/u011277745/article/details/82910162