Передача именованных функций в качестве аргументов

Java 8 добавил лямбда-выражения. Использовать лямбды аналогично анонимным классам довольно просто, но мне интересно, существует ли связанная функциональность использования именованных функций в качестве аргументов для других функций. Например, есть ли способ Java написать следующий код Python:

list1 = (1,2,3)
list2 = (4,5,6)

def add(a, b):
  return a+b

for e in map(add, list1, list2):
  print(e)

выход

5
7
9

Ответы на вопрос(0)

Ваш ответ на вопрос