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