Java Util Function – Supplier

Supplier Ne için Kullanılır?

Supplier parametre almaz ve yalnızca değer döndürür. Lambda ile kullanırken, abstract metotu olan get’i override ederiz. Saati getiren bir fonksiyon, veya rastgele sayı üreten bir fonksiyon supplier için örnek verilebilir.

Supplier Örnekleri

Supplier<String> currentTime = ()-> LocalTime.now().format(DateTimeFormatter.ofPattern("hh:mm"));
System.out.println(currentTime.get());
Supplier<Integer> rndNumber = ()-> new Random().nextInt();
System.out.println(rndNumber.get());
System.out.println(rndNumber.get());

Supplier Çeşitleri

  • BooleanSupplier: Boolean değer döndürür
  • DoubleSupplier: Double değer döndürür.
  • IntSupplier: Integer değer döndürür
  • LongSupplier: Long değer döndürür.

Comments

No comments yet. Why don’t you start the discussion?

Leave a Reply

Your email address will not be published. Required fields are marked *