Java8流和类转换错误

时间:2015-02-11 10:08:59

标签: eclipse java-8 javac

我正在阅读一本关于Java8功能的书,它包含一个测验,其解决方案是以下代码:

List<Integer> numbers1 = Arrays.asList(1, 2, 3);
List<Integer> numbers2 = Arrays.asList(3, 4);
List<int[]> pairs = numbers1.stream().flatMap(i -> numbers2.stream().map(j -> new int[]{i,j})).collect(Collectors.toList());
        pairs.forEach(System.out::println);

问题是第三行导致编译器出错,并显示以下消息:

Type mismatch: cannot convert from List<Object> to List<int[]>

如何让流返回List<int[]>

THX

0 个答案:

没有答案