Junior — Middle
Boshqa metod yoki funktsiyaga funksiya yoki metodni parametr sifatida o'tkazish mumkinmi?
sobes.tech AI
AIdan javob
Java'da funksiya yoki metodni parametr sifatida uzatish mumkin, funksional interfeyslar va lambda ifodalarini (Java 8 dan boshlab) ishlatib. Masalan, Function<T, R> interfeysi T turidagi parametrni qabul qiladigan va R ni qaytaradigan funksiyani uzatishga imkon beradi.
Misol:
import java.util.function.Function;
public class Example {
public static void execute(Function<String, Integer> func) {
Integer result = func.apply("123");
System.out.println(result);
}
public static void main(String[] args) {
execute(s -> Integer.parseInt(s));
}
}
Shu tarzda, metodlar va funksiyalar funksional interfeyslar orqali parametr sifatida uzatilishi mumkin.