Junior — Middle
Kann man eine Funktion oder Methode als Parameter an eine andere Methode oder Funktion übergeben?
sobes.tech KI
Antwort von AI
In Java kann man eine Funktion oder Methode als Parameter übergeben, indem man funktionale Schnittstellen und Lambda-Ausdrücke (ab Java 8) verwendet. Zum Beispiel ermöglicht die Schnittstelle Function<T, R> das Übergeben einer Funktion, die einen Parameter vom Typ T akzeptiert und R zurückgibt.
Beispiel:
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));
}
}
Auf diese Weise können Methoden und Funktionen als Parameter über funktionale Schnittstellen übergeben werden.