【发布时间】:2017-04-07 11:04:06
【问题描述】:
以下语句是什么意思:
String joined = elements.stream()
.map(Object::toString)
.collect(Collectors.joining(", "));
据我了解,Stream.map 接受 Function 类型的参数。
我不明白Object::toString 是如何传递的以及它是如何工作的?
谢谢。
【问题讨论】:
-
Object::toString是方法参考 -
这里是
element -> element.toString()的简写 -
请不要仅仅因为作者是 Java 新手就否决这个问题。这个问题看起来完全正确。
-
@ZhekaKozlov 我怀疑投反对票是因为缺乏研究。您可以通过搜索
Object::toString轻松找到有关此的教程和相关问题
标签: java collections java-8 java-stream