进阶day06-常用的函数式接口_Supplier(生产者)

This commit is contained in:
2026-03-10 17:04:16 +08:00
parent 80a577d473
commit d336ba7708

View File

@@ -0,0 +1,32 @@
package com.inmind.functional_interface02;
import java.util.function.Supplier;
/*
JDK为了避免各个程序原定义一些重复的无效的函数式接口所以它就提供了一些常用的函数式接口
Supplier<T> :表示生产者
T:泛型,用来决定生产者要生产数据类型
Supplier<T> 提供了一个生产方法:T get() 获得结果。
总结Supplier<T>的作用当我们想要定义一个无参有返回值的函数式接口时就使用Supplier
举例:想要定义一个无参有返回值(String)的函数式接口:Supplier<String> -->String get()
举例:想要定义一个无参有返回值(Student)的函数式接口:Supplier<Student> -->Student get()
*/
public class Demo07 {
public static void main(String[] args) {
//我想要一个字符串
// method(()->{return "这是字符串结果";});
method(()->"这是字符串结果");
//我想要一个整数
method(()-> 100);
}
//定义出一个方法接收Supplier接口作为参数打印出我们想要的结果
public static void method(Supplier supplier) {
Object o = supplier.get();
System.out.println(o);
}
}