不太理解Stream和Optional这类连续使用'.'号调用方法的含义

来源:5-2 实战:Optional使用

Mintodo

2019-12-05

这两种写法有什么区别?Stream和Optional这类连续使用’.'号调用方法的该如何理解图片描述

写回答

1回答

张小喜

2019-12-05

//img.mukewang.com/szimg/5de8faf809cbc0d808990260.jpg

第一:这种写法就是把一连串的操作都串起来写。这是因为ofNullable方法的返回值是一个optional对象,所以后面的.map就相当于optional对象在调用map方法。

第二:你后面拆开写报错的原因是没有给Optional对象设置泛型,所以在调用map方法时报错,因为JVM判断不出来这个optional是什么泛型的,是否支持List::stream操作。

2
1
Mintodo
了解了,非常感谢
2019-12-06
共1条回复

Java高效编程技巧实践 告别996

可以改变的编程效率

1451 学习 · 326 问题

查看课程