Table des matières:
- Étape 1: Créer un projet Java
- Étape 2: créer un package
- Étape 3: créer la classe de convertisseur
- Étape 4: créer la classe FunctionTest
- Étape 5: Créer la méthode de conversion
- Étape 6: ajouter des paramètres de type
- Étape 7: Appeler Postuler
- Étape 8: Méthode principale
- Étape 9: Commencer à appeler la conversion
- Étape 10: choisissez un entier
- Étape 11: Séparez les paramètres
- Étape 12: Paramètre de la fonction Lambda
- Étape 13: Corps de la fonction Lambda
- Étape 14: Attribuer le résultat
- Étape 15: Testez
Vidéo: Utilisation d'expressions Lambda avec des interfaces fonctionnelles en Java : 15 étapes
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:08
Les interfaces fonctionnelles en Java sont un outil très utile que de nombreux nouveaux programmeurs n'utilisent pas. Ils permettent aux développeurs d'abstraire leur code afin qu'il puisse être appliqué à de nombreux problèmes différents. Ceci est particulièrement utile avec les expressions Lambda qui permettent de créer des fonctions dans les paramètres d'une méthode. Ces instructions montrent comment utiliser une interface fonctionnelle très basique appelée Function. Function a une méthode abstraite appelée apply qui prend un paramètre de type générique et renvoie un type générique. Apply n'a pas besoin d'être défini jusqu'à l'appel de la méthode qui appelle s'applique. C'est très puissant car cela permet aux programmeurs d'utiliser le même morceau de code plusieurs fois en n'ayant qu'à modifier l'appel à cette méthode.
Étape 1: Créer un projet Java
Ouvrez un IDE et créez un projet Java, le nom n'a pas d'importance. J'ai nommé le mien "Instructions".
Étape 2: créer un package
Créez un nouveau package dans le fichier source, nommé « instructions ».
Étape 3: créer la classe de convertisseur
Dans le package d'instructions, créez une nouvelle classe appelée Converter and Import java.util.function. Function.
Étape 4: créer la classe FunctionTest
Dans le package d'instructions, créez une nouvelle classe appelée FunctionTest.
Étape 5: Créer la méthode de conversion
Dans la classe Converter, créez une méthode appelée "convert" qui renvoie une chaîne s et prend un int x et une fonction f comme paramètres.
Étape 6: ajouter des paramètres de type
Ajoutez les paramètres de type Integer et String au paramètre Function f. Cela devrait ressembler à: Function f
Étape 7: Appeler Postuler
Renvoie le résultat de l'appel de la fonction apply sur f avec x et un paramètre par return f.apply(x)
Étape 8: Méthode principale
Créez une méthode principale dans FunctionTest.
Étape 9: Commencer à appeler la conversion
Dans la méthode principale de la classe FunctionTest, commencez à appeler la méthode convert Converter.convert(
Étape 10: choisissez un entier
Entre les parenthèses, entrez un entier que vous souhaitez convertir en chaîne. Cela devrait ressembler à l'image ci-dessus.
Étape 11: Séparez les paramètres
Le paramètre suivant est la fonction Lambda. Avec le curseur à la position dans l'image ci-dessus, tapez une virgule puis un espace pour délimiter les deux paramètres.
Étape 12: Paramètre de la fonction Lambda
Ensuite, vous taperez les paramètres de la fonction lambda. (Entier x) est notre seul paramètre
Étape 13: Corps de la fonction Lambda
Après le paramètre, tapez -> pour signaler que le texte suivant est le corps de la fonction. Tapez x.toString, fermez les parenthèses et terminez par un point-virgule.
Étape 14: Attribuer le résultat
Pour vous assurer que le programme fonctionne, affectez l'appel à convertir en une variable de chaîne appelée result
Étape 15: Testez
Vérifiez que le résultat est égal à la version de chaîne du paramètre Integer que vous avez choisi. Une façon simple de le faire est d'utiliser une instruction if, illustrée ci-dessous.
Conseillé:
E-dés - Arduino Die/dés 1 à 6 dés + D4, D5, D8, D10, D12, D20, D24 et D30 : 6 étapes (avec photos)
E-dice - Arduino Die/dice 1 à 6 Dice + D4, D5, D8, D10, D12, D20, D24 et D30 : Il s'agit d'un projet arduino simple pour faire un dé électronique. Il est possible de choisir entre 1 à 6 dés ou 1 sur 8 dés spéciaux. Le choix se fait par simple rotation d'un encodeur rotatif. Voici les caractéristiques : 1 dé : montrant les gros points 2 à 6 dés : montrant les points
Utilisation de HomeLink avec des ouvre-portes de garage non pris en charge : 6 étapes
Utilisation de HomeLink avec des ouvre-portes de garage non pris en charge : J'habite dans un immeuble et j'ai récemment installé homelink dans ma voiture. Malheureusement, la télécommande de garage qu'ils m'ont donnée utilise cette connexion maxSecure qui ne prend pas en charge homelink. J'ai donc décidé de trouver une solution de contournement
Bricolage d'une sirène de raid aérien avec des résistances, des condensateurs et des transistors : 6 étapes (avec photos)
Bricolage d'une sirène Air Raid avec des résistances, des condensateurs et des transistors: Ce projet de bricolage Air Raid Siren abordable convient à la recherche d'un circuit d'auto-oscillation composé uniquement de résistances, de condensateurs et de transistors qui peuvent enrichir vos connaissances. Et il convient à l'éducation à la défense nationale pour les enfants, en
Comment démonter un ordinateur avec des étapes et des images faciles : 13 étapes (avec des images)
Comment démonter un ordinateur avec des étapes et des images faciles : Il s'agit d'instructions sur la façon de démonter un PC. La plupart des composants de base sont modulaires et facilement démontables. Cependant, il est important que vous soyez organisé à ce sujet. Cela vous aidera à éviter de perdre des pièces, et aussi à faire le remontage ea
Utilisation du courant alternatif avec des LED (partie 4) - les nouvelles technologies : 6 étapes (avec photos)
Utilisation du courant alternatif avec des LED (partie 4) - les nouvelles technologies : Certains des obstacles à l'acceptation générale des LED dans la maison ont été le coût relativement élevé par lumen et les systèmes de conversion de puissance compliqués et maladroits. Au cours des derniers mois, un certain nombre de nouveaux développements promettent de nous rapprocher de