Java的Stream.collect()方法可以返回null吗?

19 浏览
0 Comments

Java的Stream.collect()方法可以返回null吗?

Stream.collect()的JavaDoc中表示它返回"减少的结果"。这并没有告诉我类似下面的代码是否可以返回null给filteredList:

List filteredList = inputList.stream()

.filter(c -> c.isActive())

.collect(Collectors.toList());

如果它可以返回null,我会期望它返回一个Optional,但是它也没有说明。

有没有文档说明Stream.collect()是否可以返回null?

0