摘要:
传统的函数:调用函数传入的是参数,然后方法体内进行对传入的参数进行操作, 函数式编程:传递的是一种函数行为,调用的函数只是将参数与函数进行整合 测试函数式接口: public class Test { public static void main(String[] args) { Test tes 阅读全文
posted @ 2021-07-24 23:57
Vermeer
阅读(61)
评论(0)
推荐(0)
摘要:
2016年的 OneNote 笔记迁移到 博客园 Optional<T> 类(java.util.Optional) 是一个容器类,代表一个值存在或不存在,原来用null 表示一个值不存在,现在Optional 可以更好的表达这个概念。并且可以避免空指针异常。 常用方法: Optional.of(T 阅读全文
posted @ 2021-07-24 23:47
Vermeer
阅读(169)
评论(0)
推荐(0)
摘要:
2016年的 OneNote 笔记迁移到 博客园 构造方法引用和其他方法引用是一样的,和方法引用中 类 ::实例方法 一样 @Test public void test1() { Function<Integer, Person> f1 = new Function<Integer, Person> 阅读全文
posted @ 2021-07-24 23:42
Vermeer
阅读(87)
评论(0)
推荐(0)
摘要:
2016年的 OneNote 笔记迁移到 博客园 当要传递给Lambda体的操作,已经有实现的方法了,可以使用方法引用! 2、方法引用可以看做是Lambda表达式深层次的表达。换句话说,方法引用就是Lambda表达式, 也就是函数式接口的一个实例,通过方法的名字来指向一个方法,可以认为是Lambda 阅读全文
posted @ 2021-07-24 23:37
Vermeer
阅读(1450)
评论(0)
推荐(0)
摘要:
2016年的 OneNote 笔记迁移到 博客园 概述: 1、只包含一个抽象方法的接口,称为函数式接口。 2、你可以通过 Lambda 表达式来创建该接口的对象。(若 Lambda 表达式抛出一个受检异常(即:非运行时异常),那么该异常需要在目标接口的抽象方法上进行声明)。 3、我们可以在一个接口上 阅读全文
posted @ 2021-07-24 22:32
Vermeer
阅读(489)
评论(0)
推荐(0)