[Stream] 두 리스트의 조합 구하기
- Coding/Java
- 2021. 12. 23.
반응형
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]
반응형
'Coding > Java' 카테고리의 다른 글
[Stream] String 에서 숫자를 추출하여 총 합(sum) 구하기 (0) | 2021.12.23 |
---|---|
[Stream] String에서 숫자가 아닌 값을 추출하여 String으로 변환하기 (0) | 2021.12.23 |
Java 코드로 TreeMap 정리하기 (0) | 2021.11.02 |
자바 직렬화 Serializable, Externalizable 예제로 이해하기 (0) | 2021.10.20 |
JAVA의 비교 interface Comparable vs Comparator 구현하기 (인터페이스 구현, 익명함수, 람다) (0) | 2021.10.19 |