Innholdsfortegnelse:
- Trinn 1: Opprett et Java -prosjekt
- Trinn 2: Lag en pakke
- Trinn 3: Lag omformerklassen
- Trinn 4: Opprett FunctionTest -klassen
- Trinn 5: Lag konverteringsmetoden
- Trinn 6: Legg til type parametere
- Trinn 7: Ringe Søk
- Trinn 8: Hovedmetode
- Trinn 9: Start å ringe konvertering
- Trinn 10: Velg et heltall
- Trinn 11: Skill parametrene
- Trinn 12: Parameter for Lambda -funksjon
- Trinn 13: Lambda Function Body
- Trinn 14: Tilordne resultat
- Trinn 15: Test
2025 Forfatter: John Day | [email protected]. Sist endret: 2025-01-13 06:58
Funksjonelle grensesnitt i Java er et veldig nyttig verktøy som mange nyere programmerere ikke bruker. De lar utviklere abstrahere koden sin slik at den kan brukes på mange forskjellige problemer. Dette er spesielt nyttig med Lambda -uttrykk som lar funksjoner opprettes innenfor en metodes parametere. Disse instruksjonene viser hvordan du bruker et helt grunnleggende funksjonelt grensesnitt som kalles funksjon. Funksjonen har en abstrakt metode som kalles bruk som tar en parameter av generisk type og returnerer en generisk type. Søk trenger ikke å være definert før anropet til metoden som ringer gjelder. Dette er veldig kraftig fordi det lar programmerere bruke samme kodebit flere ganger bare ved å måtte endre samtalen til den metoden.
Trinn 1: Opprett et Java -prosjekt
Åpne en IDE og opprett et java -prosjekt, navnet er ikke viktig. Jeg har kalt min "Instruksjoner".
Trinn 2: Lag en pakke
Lag en ny pakke i kildefilen, kalt "instruksjoner."
Trinn 3: Lag omformerklassen
I instruksjonspakken, opprett en ny klasse som heter Converter and Import java.util.function. Function.
Trinn 4: Opprett FunctionTest -klassen
I instruksjonspakken lager du en ny klasse kalt FunctionTest.
Trinn 5: Lag konverteringsmetoden
I Converter -klassen lager du en metode som kalles "convert" som returnerer en streng s og tar inn int x og en funksjon f som parametere.
Trinn 6: Legg til type parametere
Legg til type parametere Heltall og streng til funksjonen f parameteren. Dette skal se slik ut: Funksjon f
Trinn 7: Ringe Søk
Returner resultatet av å kalle bruk -funksjonen på f med x og en parameter ved å returnere f.apply (x)
Trinn 8: Hovedmetode
Lag en hovedmetode i FunctionTest.
Trinn 9: Start å ringe konvertering
I hovedmetoden i FunctionTest -klassen begynner du å ringe konverteringsmetoden Converter.convert (
Trinn 10: Velg et heltall
I parentes skriver du inn en int som du vil konvertere til en streng. Dette skal se ut som bildet ovenfor.
Trinn 11: Skill parametrene
Den neste parameteren er Lambda -funksjonen. Med markøren på plasseringen i bildet ovenfor, skriver du et komma og deretter et mellomrom for å avgrense mellom de to parameterne.
Trinn 12: Parameter for Lambda -funksjon
Deretter skriver du inn parameterne for lambda -funksjonen. (Heltall x) er vår eneste parameter
Trinn 13: Lambda Function Body
Etter parameteren skriver du -> for å signalisere at den neste teksten er funksjonens brødtekst. Skriv x.toString, lukk parentesene, og avslutt med et semikolon.
Trinn 14: Tilordne resultat
For å sikre at programmet fungerer, tilordner du samtalen for å konvertere til en strengvariabel som kalles resultat
Trinn 15: Test
Kontroller at resultatet er lik strengversjonen av Integer -parameteren du valgte. En enkel måte å gjøre dette på er med en if -setning, vist nedenfor.