Junior — Middle
Funksiyanı və ya metodu başqa bir metod və ya funksiyaya parametr kimi keçirmək mümkündürmü?
sobes.tech Süni İntellekt
AI-dan cavab
Java-da funksiya və ya metod parametri kimi ötürülə bilər, funksional interfeyslər və lambda ifadələri (Java 8-dən başlayaraq) istifadə etməklə. Məsələn, Function<T, R> interfeysi T növündə parametr qəbul edən və R qaytaran funksiyanı ötürməyə imkan verir.
Nümunə:
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));
}
}
Bu yolla, metodlar və funksiyalar funksional interfeyslər vasitəsilə parametri kimi ötürülə bilər.