Sobes.tech
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.