Sobes.tech
Junior — Middle

Kann man eine anonyme Funktion in einer Variablen speichern?

sobes.tech KI

Antwort von AI

Ja, in Android (und in Java/Kotlin) können anonyme Funktionen (Lambda-Ausdrücke) in Variablen gespeichert werden. In Kotlin ist eine anonyme Funktion beispielsweise eine Lambda, die einer Variablen mit dem entsprechenden Funktionstyp zugewiesen werden kann:

val sum: (Int, Int) -> Int = { a, b -> a + b }
println(sum(3, 4)) // 7

In Java, ab Version 8, können funktionale Schnittstellen und Lambda-Ausdrücke verwendet werden:

Function<Integer, Integer> square = x -> x * x;
System.out.println(square.apply(5)); // 25

Daher können anonyme Funktionen in Variablen gespeichert und als Objekte übergeben werden.