- 博客(6)
- 收藏
- 关注
原创 Switch新特性
在新特性中引入了一种新的开关标签 case L ->,表示如果标签匹配,则仅执行标签右侧的代码,箭头后可以是表达式、块或者 throw 语句。
2025-01-12 09:46:56
342
原创 Comparator比较器
用于对对象集合进行总排序:用来比较两个参数的大小:当 o1 小于、等于、大于 o2 时,分别返回负值、零、正值。其实现方式有两种:使用 lambda 表达式定义、自定义 compare 实现比较器
2025-01-12 09:45:13
1626
原创 Lambda表达式
Lambda 表达式:在 java8 语言中引入的一种新的语法元素和操作符。这个操作符为->,该操作符被称为 Lambda 操作符或箭头操作符。他将 Lambda 分为了两个部分。
2025-01-12 09:41:42
336
原创 Functional接口(函数式接口)
函数式接口是指的接口。它可以包含多个默认方法或静态方法,但抽象方法只能有一个。这种接口都有一个注解。我们可以直接使用 Lambda 表达式来创建函数式接口,然后将创建的函数式接口直接作为某些方法的参数。forEach 是 Iterable 的默认接口,从定义中可以看出,他接受一个的参数。然后在内部遍历集合中的每个元素,并调用来处理每个元素。可以看到,forEach 本来是要接受一个 Consumer 类型的对象作为参数,然后我们直接使用 Lambda 表达式生成了一个 Consumer 对象作为参数。
2025-01-12 09:41:00
1144
原创 javaSE8新特性-方法引用
可以说,方法引用就是 Lambda 表达式、函数式接口的一个实例,通过方法的名字来指向一个方法,可以认为是 Lambda 表达式的一个语法糖。
2025-01-12 09:39:58
290
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人