![](https://img-blog.csdnimg.cn/20190918140158853.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
函数式编程
文章平均质量分 87
函数式编程
江海i
不积小流,无以成江海。
展开
-
函数式编程之Optional接口,函数式接口和方法引用
使用来创建对象:无论参数值是否为空都不会抛出异常。 使用来创建对象:必须要保证当前参数的对象不能为空,否则同样会抛出空指针异常。 使用来创建对象:会返回一个空的对象。 1.1.2 安全消费值 使用方法来对其中的值进行消费操作(建议使用lambda表达式),不为空时才会运行其中的代码。 1.1.3 安全获取值 如果使用方法来获取,当内部的数据为空时会出现异常,即存在值就返回值,不存在就抛出异常。使用:设置一个默认值,数据为空就返回默认值,存在数据就返回数据值。 例如:获取当前的值,如果当前不存原创 2022-07-07 18:54:29 · 433 阅读 · 0 评论 -
函数式编程之Lambda表达式和Stream流
在方法调用传入匿名内部类时,在匿名内部类使用idea的快捷键: 可以选定lambda表达式。多线程创建方式: lambda创建线程: 自定义方法: 普通调用方法: 简化: 自定义方法2: 普通调用: lambda简化: 自定义方法3: 普通方法调用: lambda优化: 自定义代码3: 普通调用: lambda: 1.1.2 lambda表达式省略规则 参数类型可以省略; 方法体只有一句代码时大括号和唯一的代码的分号可以省略; 方法只有一个参数原创 2022-07-07 10:00:53 · 331 阅读 · 0 评论