Stream.findFirst的一个疑问

今天熟悉stream时遇到一个问题:

报错

查看源码发现调用的Optional.of(),不可以放空值

这样倒是可以不报错

但是想不明白,不让放空值这个findFirst()方法返回Optional的意义何在呢?

归根结底有Optional.ofnullable,为什么有Optional.of这种不能放null值的Optional

原文地址:https://www.cnblogs.com/fastLearn/p/7978702.html