【发布时间】:2018-05-09 15:12:57
【问题描述】:
Stream.collect() 的 JavaDoc 说它返回“减少的结果”。这并不能告诉我这样的代码是否可以为 filteredList 返回 null:
List<String> filteredList = inputList.stream()
.filter(c -> c.isActive())
.collect(Collectors.toList());
我希望如果它可以返回 null,那么它会返回一个 Optional,但它也没有这么说。
Stream.collect() 是否可以返回 null 是否记录在任何地方?
【问题讨论】:
-
不,即使没有过滤任何内容,这也会返回一个空列表
标签: java java-stream