Taula de continguts:
- Pas 1: creeu un projecte Java
- Pas 2: creeu un paquet
- Pas 3: creeu la classe Converter
- Pas 4: creeu la classe FunctionTest
- Pas 5: creeu el mètode de conversió
- Pas 6: afegiu paràmetres de tipus
- Pas 7: trucar per sol·licitar
- Pas 8: mètode principal
- Pas 9: Comenceu a fer una conversió de trucades
- Pas 10: trieu un enter
- Pas 11: Separeu els paràmetres
- Pas 12: paràmetre de la funció Lambda
- Pas 13: cos de la funció Lambda
- Pas 14: assigneu el resultat
- Pas 15: prova
Vídeo: Ús d’expressions Lambda amb interfícies funcionals a Java: 15 passos
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:14
Les interfícies funcionals de Java són una eina molt útil que molts programadors més nous no utilitzen. Permeten als desenvolupadors abstraure el seu codi perquè es pugui aplicar a molts problemes diferents. Això és especialment útil amb expressions Lambda que permeten crear funcions dins dels paràmetres d'un mètode. Aquestes instruccions mostren com utilitzar una interfície funcional molt bàsica anomenada Funció. La funció té un mètode abstracte anomenat apply que pren un paràmetre de tipus genèric i retorna un tipus genèric. No s’ha de definir la sol·licitud fins que no s’apliqui la trucada del mètode que s’aplica. Això és molt potent perquè permet als programadors utilitzar el mateix fragment de codi diverses vegades només havent de canviar la trucada a aquest mètode.
Pas 1: creeu un projecte Java
Obriu un IDE i creeu un projecte Java, el nom no és important. He anomenat les meves "Instruccions".
Pas 2: creeu un paquet
Creeu un paquet nou al fitxer font, anomenat "instruccions".
Pas 3: creeu la classe Converter
Al paquet d’instruccions, creeu una nova classe anomenada Converter and Import java.util.function. Function.
Pas 4: creeu la classe FunctionTest
Al paquet d’instruccions, creeu una nova classe anomenada FunctionTest.
Pas 5: creeu el mètode de conversió
A la classe Converter, creeu un mètode anomenat "convert" que retorni una cadena s i prengui una int x i una funció f com a paràmetres.
Pas 6: afegiu paràmetres de tipus
Afegiu els paràmetres de tipus Integer i String al paràmetre Function f. Això hauria de tenir el següent aspecte: Function f
Pas 7: trucar per sol·licitar
Retorna el resultat de cridar a la funció apply a f amb x i un paràmetre retornant f.apply (x)
Pas 8: mètode principal
Creeu un mètode principal a FunctionTest.
Pas 9: Comenceu a fer una conversió de trucades
Al mètode principal de la classe FunctionTest, comenceu a cridar al mètode convert Converter.convert (
Pas 10: trieu un enter
Dins dels parèntesis, introduïu una informació que voleu convertir en una cadena. Això hauria de semblar a la imatge de més amunt.
Pas 11: Separeu els paràmetres
El següent paràmetre és la funció Lambda. Amb el cursor a la posició de la imatge superior, escriviu una coma i després un espai per delimitar entre els dos paràmetres.
Pas 12: paràmetre de la funció Lambda
A continuació, escriviu els paràmetres per a la funció lambda. (Enter x) és el nostre únic paràmetre
Pas 13: cos de la funció Lambda
Després del paràmetre, escriviu -> per indicar que el text següent és el cos de la funció. Escriu x.toString, tanca els parèntesis i acaba amb un punt i coma.
Pas 14: assigneu el resultat
Per assegurar-vos que el programa funciona, assigneu la trucada per convertir-la a una variable de cadena anomenada result
Pas 15: prova
Comproveu que el resultat sigui igual a la versió de cadena del paràmetre Enter que heu triat. Una manera senzilla de fer-ho és amb una sentència if, que es mostra a continuació.
Recomanat:
Llum (s) LED amb bateria amb càrrega solar: 11 passos (amb imatges)
Llums LED amb bateria amb càrrega solar: la meva dona ensenya a la gent a fer sabó, la majoria de les seves classes eren al vespre i aquí a l’hivern es fa fosc cap a les 4:30 de la tarda, alguns dels seus alumnes tenien problemes per trobar el nostre casa. Teníem un rètol frontal però fins i tot amb un lligam al carrer
Oficina amb bateria. Sistema solar amb panells solars de commutació automàtica est / oest i turbina eòlica: 11 passos (amb imatges)
Oficina amb bateria. Sistema solar amb panells solars de commutació automàtica est / oest i turbina eòlica: el projecte: una oficina de 200 peus quadrats ha de funcionar amb bateria. L'oficina també ha de contenir tots els controladors, bateries i components necessaris per a aquest sistema. L’energia solar i eòlica carregarà les bateries. Hi ha un petit problema de només
Reproductor d'àudio amb Arduino amb targeta Micro SD: 7 passos (amb imatges)
Reproductor d'àudio que utilitza Arduino amb targeta Micro SD: SUBSCRIU el meu canal per a més projectes ……………………. Molta gent vol connectar la targeta SD amb arduino o voleu una sortida d’àudio mitjançant arduino. Així doncs, aquí teniu la forma més senzilla i barata d’interfocar la targeta SD amb arduino. tu ens pots
Arduino Baby Monitor amb Java Viewer: 8 passos (amb imatges)
Arduino Baby Monitor amb Java Viewer: creeu una unitat multisensor basada en Arduino per observar les condicions d’una habitació. Aquesta unitat pot detectar humitat, temperatura, moviment i so. S'adjunta un visualitzador basat en Java que rep dades de sèrie de l'arduino
Broach de circuits no funcionals: 3 passos (amb imatges)
Broach de circuits no funcionals: és una peça decorativa feta d’elements funcionals que formen un circuit no funcional. La seva bellesa rau en la seva no funcionalitat. Si fluís electricitat, parpellejessin LEDs, motors per vibrar o resistències per resistir, seria