Sisukord:
- Samm: looge Java -projekt
- Samm: looge pakett
- Samm: looge muunduriklass
- Samm: looge klass FunctionTest
- Samm: looge teisendusmeetod
- Samm: lisage tüübi parameetrid
- Samm: rakendage helistamine
- 8. samm: peamine meetod
- 9. samm: alustage kõne teisendamist
- Samm: valige täisarv
- Samm: eraldage parameetrid
- 12. samm: Lambda funktsiooni parameeter
- Samm 13: Lambda funktsiooni korpus
- 14. samm: määrake tulemus
- 15. samm: testige
2025 Autor: John Day | [email protected]. Viimati modifitseeritud: 2025-01-13 06:57
Java funktsionaalsed liidesed on väga kasulik tööriist, mida paljud uuemad programmeerijad ei kasuta. Need võimaldavad arendajatel oma koodi abstraheerida, nii et seda saab rakendada paljude erinevate probleemide korral. See on eriti kasulik Lambda avaldiste puhul, mis võimaldavad meetodi parameetrite piires funktsioone luua. Need juhised näitavad, kuidas kasutada väga lihtsat funktsionaalset liidest nimega Function. Funktsioonil on abstraktne meetod nimega Apply, mis võtab ühe üldtüüpi parameetri ja tagastab üldtüübi. Rakenda ei pea olema määratletud enne, kui kutsutakse seda meetodit, mida rakendatakse. See on väga võimas, kuna see võimaldab programmeerijatel kasutada sama kooditükki mitu korda ainult selleks, et muuta kõne sellele meetodile.
Samm: looge Java -projekt
Avage IDE ja looge java projekt, nimi pole oluline. Olen omale andnud nime "Juhised".
Samm: looge pakett
Looge lähtefailis uus pakett nimega "juhised".
Samm: looge muunduriklass
Juhendpaketis looge uus klass nimega Converter ja Import java.util.function. Function.
Samm: looge klass FunctionTest
Looge juhiste paketis uus klass nimega FunctionTest.
Samm: looge teisendusmeetod
Looge klassis Converter meetod "convert", mis tagastab stringi s ning võtab parameetriteks int x ja funktsiooni f.
Samm: lisage tüübi parameetrid
Lisage parameetrile Funktsioon f tüübi parameetrid Integer ja String. See peaks välja nägema järgmiselt: Funktsioon f
Samm: rakendage helistamine
Tagastage rakenduse funktsiooni helistamise tulemus x -ga ja parameeter tagastab f.apply (x)
8. samm: peamine meetod
Looge FunctionTestis põhimeetod.
9. samm: alustage kõne teisendamist
FunctionTest klassi põhimeetodis alustage teisendusmeetodi Converter.convert (
Samm: valige täisarv
Sulgudes sisestage int, mille soovite stringiks teisendada. See peaks välja nägema ülaltoodud pildil.
Samm: eraldage parameetrid
Järgmine parameeter on Lambda funktsioon. Kui kursor on ülaltoodud pildil, tippige koma ja seejärel tühik kahe parameetri vahel.
12. samm: Lambda funktsiooni parameeter
Järgmisena sisestate lambda funktsiooni parameetrid. (Täisarv x) on meie ainus parameeter
Samm 13: Lambda funktsiooni korpus
Pärast parameetrit tippige ->, et anda märku, et järgmine tekst on funktsiooni sisu. Tippige x.toString, sulgege sulgud ja lõpetage semikooloniga.
14. samm: määrake tulemus
Et veenduda, kas programm töötab, määrake kõne teisendamiseks Stringi muutuja nimega tulemus
15. samm: testige
Kontrollige, kas tulemus võrdub teie valitud täisarvu parameetri stringi versiooniga. Üks lihtne viis seda teha on alltoodud if -avaldusega.