Java Lambda表达式
JAVA 表达式 lambda
2023-09-14 08:56:53 时间
使用Lambda表达式的条件
如果你在某个地方需要创建实例化一个对象,这个对象所属的类,需要类实现(implements)一个interface,并且这个interface有且仅有一个方法需要被重写。
如果你不在意实例化的对象名称(可能这个对象只使用1次,即匿名对象)。
如果满足上面的条件,就可以使用Lambda表达式来创建匿名的对象了。
为什么用Lambda表达式?
要问为什么要用lambda表达式,可以先看一下如果没有·lambda表达式,会是什么情况。
上面已经说了,它是用来创建匿名类对象的。那么我们就来创建类对象即可。
interface Person { public void saySelf(); } class Teacher implements Person { public void saySelf(String hobby) { System.out.println("I'm a Teacher, I like " + hobby); } } public class Test{ public static void main(String[] args) { Teacher t = new Teacher(); t.saySelf(); } }
相关文章
- java基础知识回顾之java Thread类学习(十二)-- 线程中断
- JAVA 注解教程(四)Java 预置的注解
- JAVA学习(三):Java基础语法(变量、常量、数据类型、运算符与数据类型转换)
- Java实现 LeetCode 295 数据流的中位数
- Java实现 洛谷 P1422 小玉家的电费
- java实现第六届蓝桥杯三角形面积
- Java实现第九届蓝桥杯等腰三角形
- Java实现 蓝桥杯 历届试题 蚂蚁感冒
- Java中Lambda表达式的使用(转)
- java 11 标准Java异步HTTP客户端
- [Linux] Install java and add JAVA_HOME, PATH
- Java Lambda表达式初探
- Java 8十个lambda表达式案例
- jclasslib :java class字节码jvm指令分析
- 【项目实战】使用轻量级工具 java-emoji-converter 处理emoji表情字符
- 【Java】java 环境配置(详细教程)
- 【java】Java中-> 是什么意思?
- Java中String类的concat方法___java的String字符串的concat()方法连接字符串和“+“连接字符串解释
- Python:jpype模块调用Java函数
- Java 8十个lambda表达式案例
- Java Instrumentation 内存马——主要是利用Instrumentation Java API来做内存注入,会用到反射机制,文中提到检测思路:注入jar包-> dump已加载class字节码->反编译成java代码-> 源码webshell检测
- ZZNUOJ算法题目录(Java)
- 【java基础】一篇文章彻底搞懂lambda表达式