INHOUDSOPGAWE:
- Stap 1: Skep 'n Java -projek
- Stap 2: Skep 'n pakket
- Stap 3: Skep die omskakelklas
- Stap 4: Skep die FunctionTest -klas
- Stap 5: Skep die omskakelingsmetode
- Stap 6: Voeg tipe parameters by
- Stap 7: Bel Doen
- Stap 8: Hoofmetode
- Stap 9: Begin met Call Convert
- Stap 10: Kies 'n heelgetal
- Stap 11: Skei die parameters
- Stap 12: Lambda -funksieparameter
- Stap 13: Lambda -funksie -liggaam
- Stap 14: Ken resultaat toe
- Stap 15: Toets
2025 Outeur: John Day | [email protected]. Laas verander: 2025-01-13 06:56
Funksionele koppelvlakke in Java is 'n baie nuttige hulpmiddel wat baie nuwer programmeerders nie gebruik nie. Dit stel ontwikkelaars in staat om hul kode te onttrek sodat dit op baie verskillende probleme toegepas kan word. Dit is veral handig met Lambda -uitdrukkings waarmee funksies binne die parameters van 'n metode geskep kan word. Hierdie instruksies wys hoe u 'n baie basiese funksionele koppelvlak, funksie, kan gebruik. Funksie het 'n abstrakte metode genaamd toepassing, wat een parameter van generiese tipe neem en 'n generiese tipe teruggee. Pas hoef nie gedefinieer te word voordat die oproep van die metode wat oproepe geld, toegepas word nie. Dit is baie kragtig omdat programmeerders dieselfde stuk kode verskeie kere kan gebruik, net om die oproep na die metode te verander.
Stap 1: Skep 'n Java -projek
Maak 'n IDE oop en skep 'n java -projek, die naam is nie belangrik nie. Ek het myne 'Instruksies' genoem.
Stap 2: Skep 'n pakket
Skep 'n nuwe pakket in die bronlêer met die naam "instruksies".
Stap 3: Skep die omskakelklas
Skep in die instruksiepakket 'n nuwe klas genaamd Converter and Import java.util.function. Function.
Stap 4: Skep die FunctionTest -klas
Skep 'n nuwe klas genaamd FunctionTest in die instruksiepakket.
Stap 5: Skep die omskakelingsmetode
In die Converter -klas, skep 'n metode genaamd "convert" wat 'n string s terugbring en 'n int x en 'n funksie f as parameters inneem.
Stap 6: Voeg tipe parameters by
Voeg tipe parameters Integer en string by die funksie f parameter. Dit moet soos volg lyk: Funksie f
Stap 7: Bel Doen
Gee die resultaat van die aanroepfunksie op f met x en 'n parameter deur terug te gee f.toepas (x)
Stap 8: Hoofmetode
Skep 'n hoofmetode in FunctionTest.
Stap 9: Begin met Call Convert
In die hoofmetode van die FunctionTest -klas, skakel die omskakelingsmetode Converter.convert (
Stap 10: Kies 'n heelgetal
Tik binne die hakies 'n int wat u wil omskakel na 'n string. Dit moet soos die prentjie hierbo lyk.
Stap 11: Skei die parameters
Die volgende parameter is die Lambda -funksie. Met die wyser op die posisie in die prent hierbo, tik 'n komma en dan 'n spasie om tussen die twee parameters te omskryf.
Stap 12: Lambda -funksieparameter
Vervolgens tik u die parameters vir die lambda -funksie. (Heelgetal x) is ons enigste parameter
Stap 13: Lambda -funksie -liggaam
Tik -> om die parameter te volg om aan te dui dat die volgende teks die liggaam van die funksie is. Tik x.toString, maak die hakies toe en eindig met 'n kommapunt.
Stap 14: Ken resultaat toe
Om seker te maak dat die program werk, ken u die oproep toe om na 'n stringveranderlike, resultaat, om te skakel
Stap 15: Toets
Kontroleer of die resultaat gelyk is aan die stringweergawe van die heelgetal -parameter wat u gekies het. 'N Eenvoudige manier om dit te doen, is met 'n if -stelling, hieronder getoon.