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

Antworten auf die Frage(8)

Ihre Antwort auf die Frage