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