Stream.findFirst的一个疑问

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

报错

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

这样倒是可以不报错

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

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

posted @ 2017-12-04 19:50  GTM_AI编程  阅读(4962)  评论(0编辑  收藏  举报