【JavaSE】方法引用

简介: 【JavaSE】方法引用

一、方法引用符

:::引用运算符

用于简写Lambda表达式

public interface test4 {
   
    void domain(String s);
}
public class doDemo4 {
   
    public static void main(String[] args) {
   
        doDoMain((String s) -> {
   
            System.out.println(s);
        });
        doDoMain((s) -> System.out.println(s));
        doDoMain(s -> System.out.println(s));
        doDoMain(System.out::println);
    }

    public static void doDoMain(test4 t) {
   
        t.domain("domain");
    }
}

二、Lambda支持的方法引用

1、引用类方法

格式:类名::类方法(静态方法)

lambda表达式被类方法替代时,形参全部传递给静态方法

2、引用对象的实例方法

格式:对象::成员方法

lambda表达式被实例方法替代时,形参全部传递给静态方法

3、引用类的实例方法

格式:类名::成员方法

lambda表达式被实例方法替代时:第一个参数作为调用者、后面的形参传递给方法

4、引用构造器

格式:类名::new

lambda表达式被构造器替代时,形参全部传递构造器

目录
相关文章
|
NoSQL Java Redis
得不到你的心,就用“分布式锁”锁住你的人 码农在囧途
朋友,如果喜欢,就去表白吧,不要因为害羞,更不要因为自卑,如果现在你都还不敢表白,那么多年后,再回头来看的时候,你可能会为曾经的胆小而后悔,也可能会为错过一个人而心中久久不能释怀,所以,大胆一点,即使失败也无所谓,至少我们曾经做过,做过了就无怨无悔,在人生这条道路上,时光稍纵即逝,我们应该把握好眼前的一切,爱是一种力量,更是一种内心的慰藉,冲吧!不要因为钱不够,不要因为容貌不出中国,更不要因为身世不显赫,你只要足够勇敢,这一切都是附加品!
162 0
|
SQL 关系型数据库 MySQL
MySQL并发事务访问相同记录
MySQL并发事务访问相同记录
MySQL并发事务访问相同记录
开发指南—DDL语句—分区表语法—DROP VIEW
本文将介绍如何使用DROP VIEW语句删除PolarDB-X的视图。
|
Java Maven C++
多线程进阶 JUC并发编程
多线程进阶 JUC并发编程
220 0
多线程进阶 JUC并发编程
|
Web App开发 JavaScript 前端开发
location.search 通过地址栏实现页面之间的数据传输
location.search 通过地址栏实现页面之间的数据传输、接受、展示、处理方法
6411 0
|
8天前
|
存储 关系型数据库 分布式数据库
PostgreSQL 18 发布,快来 PolarDB 尝鲜!
PostgreSQL 18 发布,PolarDB for PostgreSQL 全面兼容。新版本支持异步I/O、UUIDv7、虚拟生成列、逻辑复制增强及OAuth认证,显著提升性能与安全。PolarDB-PG 18 支持存算分离架构,融合海量弹性存储与极致计算性能,搭配丰富插件生态,为企业提供高效、稳定、灵活的云数据库解决方案,助力企业数字化转型如虎添翼!
|
6天前
|
存储 人工智能 Java
AI 超级智能体全栈项目阶段二:Prompt 优化技巧与学术分析 AI 应用开发实现上下文联系多轮对话
本文讲解 Prompt 基本概念与 10 个优化技巧,结合学术分析 AI 应用的需求分析、设计方案,介绍 Spring AI 中 ChatClient 及 Advisors 的使用。
332 130
AI 超级智能体全栈项目阶段二:Prompt 优化技巧与学术分析 AI 应用开发实现上下文联系多轮对话