您的位置:首页 > 编程语言 > Java开发

Java8-optional

2015-12-18 18:09 471 查看
Optional的出现不仅仅是为了解决一般对象的null判断的,应该是更好的配合java8的函数式风格编程

可以看到Optional里出现的静态方法都是这样的

比如以前你从数据库里获取一个对象,然后对他进行操作,可能是这样的代码
但是用函数式编程来写就该是这样
再举个例子,若你从数据库查出来的对象要是空的话需要报错,以前会这样写
但是现在你可以这样写
还可以简化成 
所以总的来说,是为了更好的体现函数式编程的风格

各种语言虽然都有自己的特点,但是在将来以后,每个语言都可能或多或少融入其他语言的优点,这是一个必然的趋势,java也不例外
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: