Java中的Lambda表达式

embedded/2024/9/22 15:47:54/

Lambda表达式的标准格式

格式:(形式参数)->{代码块}

形式参数:如果有多个参数,参数之间用逗号隔开 如果没有参数,留空即可

->:由英文中画线和大于符号组成,固定写法。代表着指向动作

代码块:是指我们具体要做的事情。

Lambda表达式的使用前提

  1. 有一个接口

  2. 接口中有且仅有一个抽象类

package day7;
​
public interface LambdaInterface {void eat();
}
​
package day7;
​
public class ImplementInterface implements LambdaInterface{@Overridepublic void eat() {System.out.println("好好学习才可以找到好工作");}
}
​
package day7;
​
public class LambdaTest  {public static void main(String[] args) {//在主方法中调用userinterface方法LambdaInterface im = new ImplementInterface();userinterface(im);//在匿名内部类中userinterface(new LambdaInterface() {@Overridepublic void eat() {System.out.println("好好学习才可以找到好工作");}});//在Lambda方法中调用方法userinterface(()->{System.out.println("好好学习才可以找到好工作");});}private static void userinterface(LambdaInterface im){im.eat();}
}
​

注意 小括号里面的的参数类型可以省略 但是如果省略要一起省略 如果加参数类型也是一起加

如果小括号只有一种参数类型 则可以省略


http://www.ppmy.cn/embedded/30916.html

相关文章

Mybatis之Sqlsession、Connection和Transaction三者间的关系

前言 最近在看Mybatis的源码,搜到这篇文章Sqlsession、Connection和Transaction原理与三者间的关系,debug之后发现有不少疑惑,于是按照原文整理了一下,记录下debug中的一些困惑点。 对于我们开发来讲,不管跟任何关系…

低代码技术在构建质量管理系统中的应用与优势

引言 在当今快节奏的商业环境中,高效的质量管理系统对于组织的成功至关重要。质量管理系统帮助组织确保产品或服务符合客户的期望、符合法规标准,并持续改进以满足不断变化的需求。与此同时,随着技术的不断进步,低代码技术作为一…

分享从零开始学习网络设备配置--任务5.2 组建旁挂式三层无线局域网

任务描述 某公司需要在原有网络中部署WLAN,以满足员工的移动办公需求。由于原来的有线网络较为复杂,为满足WLAN组网的灵活性,管理员小赵准备采用AC瘦AP旁挂式三层组网方案,AP1部署在销售部办公室,AP2部署在财务部办公室…

MySQL-SQL执行流程及原理

1、SQL执行流程 2、查询流程 查询缓存: MySQL服务器如果在查询缓存中存在该SQL语句,就直接将结果返回给客户端,没有就进入解析器解析阶段。(MySQL 8.0 删除该功能)解析器:在解析器中对SQL语句进行语法及语…

谷粒商城实战(019 RabbitMQ-发送消息)

Java项目《谷粒商城》架构师级Java项目实战,对标阿里P6-P7,全网最强 总时长 104:45:00 共408P 此文章包含第248p-第p261的内容 介绍 MQ的三大特点:流量削峰、应用解耦、异步处理 redis是数据缓存,mq是任务缓存 AMQP的MODEL 第一…

使用STM32F103C8T6与蓝牙模块HC-05连接实现手机蓝牙控制LED灯

导言: 在现代智能家居系统中,远程控制设备变得越来越普遍和重要。本文将介绍如何利用STM32F103C8T6单片机和蓝牙模块HC-05实现远程控制LED灯的功能。通过这个简单的项目,可以学会如何将嵌入式系统与蓝牙通信技术相结合,实现远程控制的应用。 目录 导言: 准备工作: 硬…

人大金仓数据库的数据分析的方法和工具

人大金仓数据库作为中国社会科学院经济研究所主办的重要数据平台,不仅提供丰富的经济学研究成果,还支持用户进行数据分析和挖掘,以发现数据中的规律和趋势。在以下的论述中,我将深入探讨人大金仓数据库的数据分析方法和工具。 数…

Python 正则表达式2 语法基础

内容概述 正则表达式是由普通字符(例如"a",“b”,“c"等)以及特殊字符(例如”“,”-“,”^"等)组成的文字模式。举个例子,[a-z]这个正则表达式就代表了匹配所有的小写字母(“a”,“b”,“c”,…,…