Java8_方法引用和构造器引用
2021-02-10 04:19
标签:name 静态 静态方法 构造 参数 integer 列表 对象 使用方法 当要传递给Lambda体的操作,已经有实现的方法了,可以使用方法引用!(实现抽象方法的参数列表,必须与方法引用方法的参数列表保持一致!) 方法引用:使用操作符 “::” 将方法名和对象或类的名字分隔开来。如下三种主要使用情况: 例如: 例如: 对象的引用 :: 实例方法名 格式:ClassName::new //构造器引用 格式:type]::new //数组引用 Java8_方法引用和构造器引用 标签:name 静态 静态方法 构造 参数 integer 列表 对象 使用方法 原文地址:https://www.cnblogs.com/junzifeng/p/12746037.html方法引用
对象::实例方法
类::静态方法
类::实例方法(x)->System.out.println(x);
等同于:
System.out::println
Binaryoperator
@Test
public void test2(){
Employee emp = new Employee(101, "张三", 18, 9999.99);
Supplier
构造器引用
与函数式接口相结合,自动与函数式接口中方法兼容。可以把构造器引用赋值给定义的方法,与构造器参数列表要与接口中抽象方法的参数列表一致!
例如:Function
@Test
public void test6(){
Supplier
数组引用
例如:Function
@Test
public void test8(){
Function