[Stream] 두 리스트의 조합 구하기

반응형
728x90
반응형

Stream 코드

   private static void getPairs() {
        List<Integer> numbersA = Arrays.asList(1, 2, 3);
        List<Integer> numbersB = Arrays.asList(4, 5);

        List<int[]> pairs = numbersA.stream()
                .flatMap(i -> numbersB.stream()
                .map(j -> new int[]{i, j}))
                .collect(toList());

        for (int[] a : pairs) {
            System.out.println(Arrays.toString(a));
        }
    }

 

결과

[1, 4]
[1, 5]
[2, 4]
[2, 5]
[3, 4]
[3, 5]

 

 

반응형

Designed by JB FACTORY