Supplier接口是一个函数式接口,用于表示一个供应商,它不接受参数,但返回一个结果。在Java中,Supplier接口通常用于延迟计算,懒加载数据或者提供默认值。
使用Supplier接口的步骤如下:
Supplier<String> supplier = () -> "Hello World";
String result = supplier.get();
System.out.println(result); //输出:Hello World
String result1 = supplier.get();
String result2 = supplier.get();
System.out.println(result1); //输出:Hello World
System.out.println(result2); //输出:Hello World
public static void printMessage(Supplier<String> supplier) {
String message = supplier.get();
System.out.println(message);
}
Supplier<String> supplier = () -> "Hello Supplier";
printMessage(supplier); //输出:Hello Supplier
通过正确使用Supplier接口,可以方便地延迟计算或者提供默认值,提高代码的灵活性和可维护性。
辰迅云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
推荐阅读: java项目启动加载数据慢怎么解决