Передача именованных функций в качестве аргументов
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