当前位置: 首页 > 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

相关文章:

  • 【Java】Object类中的equals()和hashCode()
  • 云原生时代的后端开发:架构、工具与最佳实践
  • JAVA-枚举的使用
  • 为什么我用Python控制仪器比C#慢很多?如何优化性能?
  • 智慧机房解决方案(文末联系,领取整套资料,可做论文)
  • macbook2015升级最新MacOS 白苹果变黑苹果
  • [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数据库为例