当前位置: 首页 > article >正文

java基础概念43:Lambda表达式

一、初识Lambda表达式

作用:简化匿名内部类的编写

JDK8才出现的语法特点。

二、面向对象编程VS函数式编程

 2-1、面向对象编程

先找对象,让对象去做某事。比如:先要创建匿名内部类的对象,然后重新对象里面的方法。

但是,重要的不是匿名内部类的对象,因为任何这个接口的对象都无所谓,重要的是对象里面的方法的实现!——函数式编程。

2-2、函数式编程

三、Lambda表达式

3-1、Lambda表达式的标准格式

 

示例:

1、匿名内部类写法: 

2、Lambda表达式写法 

3-2、小结

使用Lambda表达式,可以直接就写方法体。

3-3、Lambda表达式的省略写法

省略核心:可推导、可省略

示例:

 

3-4、小练习

函数式接口:

 


http://www.kler.cn/a/416936.html

相关文章:

  • 阿里云CPU过载的一点思考
  • C#里怎么样使用抽象Abstract定义的属性?
  • SQL进阶技巧:非等值连接--单向近距离匹配
  • 肿瘤微环境中单细胞的泛癌分类
  • Linux,如何将文件从一台服务器传到另一台服务器上
  • 遗传算法与深度学习实战(25)——使用Keras构建卷积神经网络
  • [Ubuntu] linux之Ubuntu18.04的下载及在虚拟机中详细安装过程(附有下载链接)
  • 计算机基础 原码反码补码问题
  • 大数据新视界 -- 大数据大厂之 Hive 数据质量监控:实时监测异常数据(下)(18/ 30)
  • 暴雨发布首款兆芯KX-7000信创笔记本
  • Android 12系统源码_RRO机制(一)Runtime Resource Overlay机制实践
  • RFID资产管理系统的应用与未来发展
  • 初学git报错处理 | 从IDEA远程拉取、创建分支中“clone failed”“couldn‘t checkout”
  • otter 高可用策略
  • 聚云科技×亚马逊云科技:打通生成式AI落地最后一公里
  • javaScript数据类型存储
  • 基于Java Springboot个人记账之财来财往微信小程序
  • django开发中html继承模板样式
  • Vue程序调试和排错技巧
  • Oracle 深入学习 Part 10: Managing Undo Data(管理Undo数据)
  • Java 上机实践9(常用实用类)
  • .net6,C#语法excel、zip文件下载
  • 无人机飞手人才培养技术方案详解
  • 使用Python编写Windows系统服务管理脚本,主要用于管理mysql、postgresql等服务
  • R包开发时Imports和Suggests区分
  • 如何正确的检索一个研究领域的文献?以PubMed数据库为例