我正在尝试从“高级操作”部分的http://winterbe.com/posts/2014/07/31/java8-stream-tutorial-examples/修改源代码,以获取结果类型,而不是将值的连接字符串多个值。Map<Integer, List<String>>Map<Integer, String>
List<Person> persons =
Arrays.asList(
new Person("Max", 18),
new Person("Peter", 23),
new Person("Pamela", 23),
new Person("David", 12)
);
Map<Integer, String> collect = persons.stream()
.collect(Collectors.toMap(p -> p.age, p -> Arrays.asList(p -> p.name)));
我得到的错误是:
错误:(32、25)Java:不兼容的类型:推理变量U具有不兼容的绑定
相等约束:java.lang.String
下界:java.util.List
我该如何运作?
慕后森
交互式爱情
相关分类