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:
-
Optional.of()yokiOptional.ofNullable()yordamida lambda ifoda yoki metodga havola bilan Optional yaratish mumkin. -
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.