【发布时间】:2018-07-02 09:25:40
【问题描述】:
通常在flatMap 之后,我们使用collect(Collectors.toList()) 收集数据并返回List。
但为什么我不能改用Collectors::toList 呢?我尝试使用它,但出现编译错误。
我试图搜索这个,但找不到任何解释。
非常感谢。
【问题讨论】:
-
Collectors.toList() 返回一个可以使用的收集器,它不是收集器。
-
@Niuhuru,你能在这里发布你的代码吗?这将有助于调试问题。
-
@matt 我认为 OP 的意思是
Collectors.toList()而不是Collector.toList()我认为这是一个错字 -
我猜编译器会给你一个失败的原因,某种类型的不匹配。
-
谢谢大家的回复,我的问题已经解决了。非常感谢。
标签: java lambda collectors tolist