Expressions Java Lambda

Les expressions lambda sont ajoutées à Java 8. Je veux comprendre pourquoi cela est important. Qu’est-ce que cela signifie pour un programmeur Java qui doit encore être exposé aux idiomes de functional programming? Cela signifie-t-il que je peux écrire du code plus performant ou en masse, ou ne fait-il que rendre le code moins verbeux? Ou tout

Oracle a déjà un tutoriel sur le sujet. Il répertorie plusieurs cas de grands usages.

Avant de trouver le lien, j’allais dire que les expressions lambda vous permettent de passer des “fonctions” au code. Donc, vous pouvez écrire du code plus facilement que nous avions besoin d’un tas de classes d’interfaces / classes abstraites pour. Par exemple, supposons que vous ayez du code comportant une logique de boucle / conditionnelle ou un workflow complexe. À un moment, vous voulez faire quelque chose de différent. Avec les expressions lambda, vous pouvez simplement passer ce “quelque chose de différent”. Lisez le tutoriel cependant. C’est très clair