1、使用JDK8的Optional类来防止NPE问题
https://blog.csdn.net/m0_56602396/article/details/124928918
2、Java8中Function函数式接口详解及使用
https://www.cnblogs.com/Alay/p/15056489.html
已有函数式接口
https://www.cnblogs.com/konglxblog/p/16456680.html#14_99
编写函数式接口
https://www.cnblogs.com/xhyccc/p/16505126.html
函数式编程泛型含义
https://blog.csdn.net/weixin_44253023/article/details/124932059