JavaSE-22.1.6【Lambda表达式的注意事项】
2021/6/11 14:23:10
本文主要是介绍JavaSE-22.1.6【Lambda表达式的注意事项】,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
1 package day13.lesson1.p2; 2 3 /* 4 1.7 Lambda表达式的注意事项 5 6 使用Lambda必须要有接口,并且要求接口中有且仅有一个抽象方法 7 8 必须有上下文环境,才能推导出Lambda对应的接口 9 根据局部变量的赋值得知Lambda对应的接口 10 Runnable r = () -> System.out.println("Lambda表达式"); 11 根据调用方法的参数得知Lambda对应的接口 12 new Thread(() -> System.out.println("Lambda表达式")).start(); 13 */ 14 public class LambdaDemo { 15 public static void main(String[] args) { 16 /*useInter(() -> { 17 System.out.println("good good study, day day up"); 18 });*/ 19 20 useInter(() -> System.out.println("good good study, day day up")); //省略模式 21 22 //必须有上下文环境,才能推导出Lambda对应的接口 23 /*new Thread(new Runnable() { 24 @Override 25 public void run() { 26 System.out.println("匿名内部类"); 27 } 28 }).start();*/ 29 30 /*Runnable r = () -> System.out.println("Lambda表达式"); 31 new Thread(r).start();*/ 32 new Thread(() -> System.out.println("Lambda表达式-省略模式")).start(); 33 } 34 35 private static void useInter(Inter i){ 36 i.show(); 37 } 38 } 39 40 interface Inter{ 41 void show(); 42 // void methdod(); //使用Lambda必须要有接口,并且要求接口中有且仅有一个抽象方法 43 }
这篇关于JavaSE-22.1.6【Lambda表达式的注意事项】的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-26Mybatis官方生成器资料详解与应用教程
- 2024-11-26Mybatis一级缓存资料详解与实战教程
- 2024-11-26Mybatis一级缓存资料详解:新手快速入门
- 2024-11-26SpringBoot3+JDK17搭建后端资料详尽教程
- 2024-11-26Springboot单体架构搭建资料:新手入门教程
- 2024-11-26Springboot单体架构搭建资料详解与实战教程
- 2024-11-26Springboot框架资料:新手入门教程
- 2024-11-26Springboot企业级开发资料入门教程
- 2024-11-26SpringBoot企业级开发资料详解与实战教程
- 2024-11-26Springboot微服务资料:新手入门全攻略