Sobes.tech
Junior — Middle

Optional obyekti ichida funksional interfeysni qanday usullar bilan o'tkazish mumkin?

sobes.tech AI

AIdan javob

Java'da Optional obyekti funksional interfeys, masalan, Supplier, Function yoki Consumer ni o'z ichiga olishi mumkin. Optional ichida funksional interfeysni o'tkazish uchun:

  1. Optional.of() yoki Optional.ofNullable() yordamida lambda ifoda yoki metodga havola bilan Optional yaratish mumkin.

  2. map(), flatMap(), ifPresent() kabi funksional interfeyslarni qabul qiladigan Optional metodlaridan foydalanish.

Funktsional interfeysni Optional ga o'tkazish misoli:

Optional<Supplier<String>> optionalSupplier = Optional.of(() -> "Salom, Dunyo!");

optionalSupplier.ifPresent(supplier -> {
    System.out.println(supplier.get());
});

Bu misolda, Optional ga funksional interfeys Supplier o'tkaziladi, u chaqirilganda satr qaytaradi.