今天熟悉stream时遇到一个问题:
报错
查看源码发现调用的Optional.of(),不可以放空值
这样倒是可以不报错
但是想不明白,不让放空值这个findFirst()方法返回Optional的意义何在呢?
归根结底有Optional.ofnullable,为什么有Optional.of这种不能放null值的Optional