Supplier接口是一個函數式接口,用于提供一個對象的生成器。它只定義了一個get()方法,用于獲取生成的對象。
以下是一個簡單的Java Supplier接口的實踐案例:
import java.util.function.Supplier;
public class SupplierExample {
public static void main(String[] args) {
// 創建一個Supplier對象,用于生成一個隨機數
Supplier<Integer> randomNumberSupplier = () -> (int) (Math.random() * 100);
// 使用Supplier對象生成隨機數
int randomNumber = randomNumberSupplier.get();
System.out.println("隨機數為:" + randomNumber);
}
}
在上面的例子中,我們創建了一個Supplier對象randomNumberSupplier
,它使用lambda表達式生成一個隨機數。然后我們調用get()
方法獲取生成的隨機數并打印出來。
通過使用Supplier接口,我們可以方便地定義對象生成的邏輯,并在需要時獲取生成的對象。這樣可以提高代碼的可讀性和復用性。