Namensfunktionen als Argumente übergeben
Java 8 Lambda-Ausdrücke hinzugefügt. Die Verwendung von Lambdas in ähnlicher Weise wie bei anonymen Klassen ist ziemlich einfach, aber ich frage mich, ob die damit verbundene Funktionalität, benannte Funktionen als Argumente für andere Funktionen zu verwenden, vorhanden ist. Gibt es zum Beispiel eine Java-Möglichkeit, den folgenden Python-Code zu schreiben:
list1 = (1,2,3)
list2 = (4,5,6)
def add(a, b):
return a+b
for e in map(add, list1, list2):
print(e)
Ausgab
5
7
9