Passando funções nomeadas como argumentos
O Java 8 adicionou expressões lambda. Usar lambdas de maneira semelhante a classes anônimas é bastante direto, mas estou me perguntando se existe a funcionalidade relacionada ao uso de funções nomeadas como argumentos para outras funções. Por exemplo, existe uma maneira Java de escrever o seguinte código 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)
resultado
5
7
9