![Bruke Lambda -uttrykk med funksjonelle grensesnitt i Java: 15 trinn Bruke Lambda -uttrykk med funksjonelle grensesnitt i Java: 15 trinn](https://i.howwhatproduce.com/images/006/image-15830-42-j.webp)
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-23 15:02
![Bruke Lambda -uttrykk med funksjonelle grensesnitt i Java Bruke Lambda -uttrykk med funksjonelle grensesnitt i Java](https://i.howwhatproduce.com/images/006/image-15830-43-j.webp)
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 pakke Lag en pakke](https://i.howwhatproduce.com/images/006/image-15830-44-j.webp)
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
![Opprett FunctionTest -klassen Opprett FunctionTest -klassen](https://i.howwhatproduce.com/images/006/image-15830-45-j.webp)
I instruksjonspakken lager du en ny klasse kalt FunctionTest.
Trinn 5: Lag konverteringsmetoden
![Lag konverteringsmetoden Lag konverteringsmetoden](https://i.howwhatproduce.com/images/006/image-15830-46-j.webp)
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
![Ringer Søk Ringer Søk](https://i.howwhatproduce.com/images/006/image-15830-47-j.webp)
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
![Velg et heltall Velg et heltall](https://i.howwhatproduce.com/images/006/image-15830-48-j.webp)
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
![Lambda funksjonskropp Lambda funksjonskropp](https://i.howwhatproduce.com/images/006/image-15830-49-j.webp)
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
![Test Test](https://i.howwhatproduce.com/images/006/image-15830-50-j.webp)
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.
Anbefalt:
Hvordan bruke DS1307 Bruke Arduino: 7 trinn
![Hvordan bruke DS1307 Bruke Arduino: 7 trinn Hvordan bruke DS1307 Bruke Arduino: 7 trinn](https://i.howwhatproduce.com/images/011/image-30914-j.webp)
Hvordan bruke DS1307 Bruke Arduino: DS1307 er en sanntidsklokke IC (RTC). Denne IC brukes til å gi tidsdata. Tildelt tid starter fra sekunder, minutt, timer, dager, dato, måned og år. Denne IC krever ytterligere eksterne komponenter som Crystal og 3,6V batterier. Krystall
Hvordan bruke en tenåring til å skrive ut bilder på Splatoon 2 Bruke SplatPost -skriveren: 10 trinn
![Hvordan bruke en tenåring til å skrive ut bilder på Splatoon 2 Bruke SplatPost -skriveren: 10 trinn Hvordan bruke en tenåring til å skrive ut bilder på Splatoon 2 Bruke SplatPost -skriveren: 10 trinn](https://i.howwhatproduce.com/images/011/image-32655-j.webp)
Hvordan bruke en tenåring til å skrive ut bilder på Splatoon 2 Bruke SplatPost -skriveren: I denne instruksen vil jeg vise hvordan du bruker SplatPost -skriveren av ShinyQuagsire. Uten klare instruksjoner ville noen som ikke har erfaring med kommandolinjen ha litt problemer. Målet mitt er å forenkle trinnene ned til poi
Neopixel Ws2812 Rainbow LED-glød med M5stick-C - Kjører Rainbow på Neopixel Ws2812 Bruke M5stack M5stick C Bruke Arduino IDE: 5 trinn
![Neopixel Ws2812 Rainbow LED-glød med M5stick-C - Kjører Rainbow på Neopixel Ws2812 Bruke M5stack M5stick C Bruke Arduino IDE: 5 trinn Neopixel Ws2812 Rainbow LED-glød med M5stick-C - Kjører Rainbow på Neopixel Ws2812 Bruke M5stack M5stick C Bruke Arduino IDE: 5 trinn](https://i.howwhatproduce.com/images/001/image-2825-28-j.webp)
Neopixel Ws2812 Rainbow LED-glød med M5stick-C | Running Rainbow på Neopixel Ws2812 Bruke M5stack M5stick C Bruke Arduino IDE: Hei folkens i denne instruksen, vi lærer hvordan du bruker neopixel ws2812 LED eller led strip eller led matrise eller led ring med m5stack m5stick-C utviklingstavle med Arduino IDE, og vi skal lage et regnbuemønster med den
Grensesnitt DHT11 Bruke Arduino av Sujay: 5 trinn
![Grensesnitt DHT11 Bruke Arduino av Sujay: 5 trinn Grensesnitt DHT11 Bruke Arduino av Sujay: 5 trinn](https://i.howwhatproduce.com/images/001/image-445-136-j.webp)
Grensesnitt DHT11 Bruke Arduino av Sujay: I denne instruksjonsboken lærer du hvordan du konfigurerer DHT11 fuktighets- og temperatursensor på Arduino UNO. Og lær om hvordan fuktighetssensoren fungerer, og hvordan du sjekker utdataavlesninger fra den serielle skjermen Beskrivelse: DHT11 oppdager
Grensesnitt DHT11 Bruke Arduino: 4 trinn
![Grensesnitt DHT11 Bruke Arduino: 4 trinn Grensesnitt DHT11 Bruke Arduino: 4 trinn](https://i.howwhatproduce.com/images/002/image-5564-25-j.webp)
Grensesnitt DHT11 Bruke Arduino: I denne instruksjonsboken lærer du hvordan du konfigurerer DHT11 fuktighets- og temperatursensor på din Arduino UNO. Og lær om hvordan fuktighetssensoren fungerer, og hvordan du sjekker utdataavlesninger fra den serielle skjermen Beskrivelse: DHT11 oppdager