随笔分类 -  java 8 新特性(函数式接口)

摘要:(转载: https://mp.weixin.qq.com/s/-PHOc6p-qKJBktle28AUgA) 一: 直接把代码块赋值给变量 我们知道,对于一个Java变量,我们可以赋给其一个“值”。 如果你想把“一块代码”赋给一个Java变量,应该怎么做呢? 比如,如下 在Java 8之前,这个是 阅读全文
posted @ 2018-03-06 22:09 刘大飞 阅读(1236) 评论(0) 推荐(0) 编辑
摘要:1:lambda写的好可以极大的减少代码冗余,同时可读性也好过冗长的内部类,匿名类。 2: lambda表达式配合Java8新特性Stream API可以将业务功能通过函数式编程简洁的实现. 3: lambda表达式语法: 一般语法: (Type1 param1, Type2 param2, ... 阅读全文
posted @ 2018-01-17 00:00 刘大飞 阅读(258) 评论(0) 推荐(0) 编辑
摘要:从Java8 引入的一个很有趣的特性是Optional类。Optional类主要解决的问题是臭名昭著的空指针异常(NullPointerException)。 一: 创建Optional对象: return user.map(u -> u.getUsername()) .map(name -> na 阅读全文
posted @ 2017-12-27 10:38 刘大飞 阅读(284) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示