不太理解Stream和Optional这类连续使用'.'号调用方法的含义
来源:5-2 实战:Optional使用

Mintodo
2019-12-05
这两种写法有什么区别?Stream和Optional这类连续使用’.'号调用方法的该如何理解
写回答
1回答
-
第一:这种写法就是把一连串的操作都串起来写。这是因为ofNullable方法的返回值是一个optional对象,所以后面的.map就相当于optional对象在调用map方法。
第二:你后面拆开写报错的原因是没有给Optional对象设置泛型,所以在调用map方法时报错,因为JVM判断不出来这个optional是什么泛型的,是否支持List::stream操作。
212019-12-06
相似问题