Maison > Java > javaDidacticiel > Introduction aux expressions lambda

Introduction aux expressions lambda

DDD
Libérer: 2025-01-07 08:08:40
original
609 Les gens l'ont consulté

Introdução às expressões lambda

  • Introduit dans JDK 8.

  • Augmentation du pouvoir d'expression du langage Java.

  • Ajout de nouveaux éléments de syntaxe et optimisation des structures communes.

  • Comparaison : tout comme les génériques ont remodelé Java dans le passé, les expressions lambda le remodèlent aujourd'hui.

  • Les expressions Lambda introduisent un style de programmation plus concis et expressif.

  • Promouvoir une programmation plus fonctionnelle.

Expression Lambda :

  • Méthode anonyme (sans nom).

  • Il ne s’exécute pas de manière isolée ; implémente les méthodes d'une interface fonctionnelle.

  • Équivalent à une forme de cours anonyme.

  • Lambdas également connus sous le nom de fermetures (capturent les variables de leur portée).

Interface fonctionnelle :

  • Contient une seule méthode abstraite.

  • Représente une action ou un objectif unique.

  • Exemple : Exécutable avec la méthode run().

  • Définit le type cible d'une expression lambda.

  • Également appelé type SAM (Single Abstract Method).

Règles et observations

  • Une expression lambda ne peut être utilisée que dans des contextes avec un type de cible spécifié.

  • Le type cible est le type attendu de l'expression lambda, et il doit être compatible avec le type de la méthode abstraite de l'interface fonctionnelle

  • Les interfaces fonctionnelles peuvent inclure des méthodes d'objet publiques (telles que equals()) sans perdre leur statut d'interface fonctionnelle. Ces méthodes sont considérées comme implicitement mises en œuvre.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:dev.to
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal