题目:给定列表[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})
)