
Lambda 表达式
文章平均质量分 72
JDK1.8必备技能之 Lambda 表达式
流放深圳
让天下没有难写的代码
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
系列学习 Lambda 表达式之第 4 篇 —— Optional
查看之前的博客可以点击顶部的【分类专栏】 Optional 判断对象是否为空(ofNullable) public class Test1 { public static void main(String[] args) { String name = null; Optional<String> optional = Optional.ofNullable(name); boolean flag = optional.isPr...原创 2021-07-14 00:28:43 · 884 阅读 · 1 评论 -
系列学习 Lambda 表达式之第 3 篇 —— 方法引入 ::
查看之前的博客可以点击顶部的【分类专栏】 方法引入分类 1、静态方法引入语法:类名 ::静态方法名称 2、实例对象引入语法:new 对象,对象实例::方法名称 3、构造函数引入语法:类名::new 4、对象方法引入语法:类名 ::实例方法名称 需要遵循一个规范: 方法引入:方法参数列表和返回类型,要与函数接口参数列表与返回类型必须保持一致。 静态方法引入 假设我们有这个接口: @FunctionalInterface public interface MessageInfo ...原创 2021-07-14 00:28:28 · 234 阅读 · 0 评论 -
系列学习 Lambda 表达式之第 2 篇 —— JDK1.8 的 Stream 流基本使用
查看之前的博客可以点击顶部的【分类专栏】 什么是 Stream? Stream 是 JDK1.8 中处理集合的关键抽象概念。Lambda 和 Stream 是 JDK1.8 新增的函数式编程最优亮点的特性。它可以对集合进行查找、过滤、排序和映射数据等操作。类似于使用 SQL 执行数据库查询语句一样。Stream API 可以让程序员写出高效率、干净、简洁的代码。 说明:使用终止操作的关键字,是不允许再使用中间操作的关键字了。也就是说,如果使用了 forEach、collect、min、...原创 2021-07-14 00:28:17 · 471 阅读 · 2 评论 -
系列学习 Lambda 表达式之第 1 篇 —— 了解 Lambda 基本用法
查看之前的博客可以点击顶部的【分类专栏】 什么是 Lambda ? 百度百科:https://baike.baidu.com/item/Lambda%E8%A1%A8%E8%BE%BE%E5%BC%8F/4585794?fr=aladdin Lambda 表达式(lambda expression)是一个匿名函数,是Java 8 的一个大亮点。使用它设计的代码会更加简洁。当开发者在编写Lambda表达式时,也会随之被编译成一个函数式接口。 ...原创 2021-07-14 00:28:04 · 314 阅读 · 0 评论