Junior — Middle
Kan een functie of methode als parameter worden doorgegeven aan een andere methode of functie?
sobes.tech AI
Antwoord van AI
In Java kun je een functie of methode als parameter doorgeven met behulp van functionele interfaces en lambda-uitdrukkingen (vanaf Java 8). Bijvoorbeeld, de interface Function<T, R> maakt het mogelijk om een functie door te geven die een parameter van type T accepteert en R retourneert.
Voorbeeld:
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));
}
}
Op deze manier kunnen methoden en functies als parameters worden doorgegeven via functionele interfaces.