Supplier接口是一個函數(shù)式接口,用于表示一個供應商,它不接受參數(shù),但返回一個結果。在Java中,Supplier接口通常用于延遲計算,懶加載數(shù)據(jù)或者提供默認值。
使用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接口,可以方便地延遲計算或者提供默認值,提高代碼的靈活性和可維護性。