Innehållsförteckning:
- Steg 1: Skapa ett Java -projekt
- Steg 2: Skapa ett paket
- Steg 3: Skapa omvandlarklassen
- Steg 4: Skapa FunctionTest -klassen
- Steg 5: Skapa konverteringsmetoden
- Steg 6: Lägg till typparametrar
- Steg 7: Ringer Ansök
- Steg 8: Huvudmetod
- Steg 9: Börja ringa om
- Steg 10: Välj ett heltal
- Steg 11: Separera parametrarna
- Steg 12: Lambdafunktionsparameter
- Steg 13: Lambda Function Body
- Steg 14: Tilldela resultat
- Steg 15: Testa
2025 Författare: John Day | [email protected]. Senast ändrad: 2025-01-13 06:58
Funktionella gränssnitt i Java är ett mycket användbart verktyg som många nyare programmerare inte använder. De tillåter utvecklare att abstrakta sin kod så att den kan tillämpas på många olika problem. Detta är särskilt användbart med Lambda -uttryck som gör att funktioner kan skapas inom en metodparametrar. Dessa instruktioner visar hur du använder ett mycket grundläggande funktionsgränssnitt som kallas funktion. Funktionen har en abstrakt metod som kallas tillämpa som tar en parameter av generisk typ och returnerar en generisk typ. Tillämpa behöver inte definieras förrän anropet till den metod som samtal gäller. Detta är mycket kraftfullt eftersom det tillåter programmerare att använda samma kod flera gånger bara genom att behöva ändra samtalet till den metoden.
Steg 1: Skapa ett Java -projekt
Öppna en IDE och skapa ett java -projekt, namnet är inte viktigt. Jag har döpt min till "Instruktioner".
Steg 2: Skapa ett paket
Skapa ett nytt paket i källfilen med namnet "instruktioner".
Steg 3: Skapa omvandlarklassen
Skapa en ny klass i instruktionspaketet som heter Converter and Import java.util.function. Function.
Steg 4: Skapa FunctionTest -klassen
Skapa en ny klass som heter FunctionTest i instruktionspaketet.
Steg 5: Skapa konverteringsmetoden
I klassen Converter skapar du en metod som kallas "convert" som returnerar en sträng s och tar in int x och en funktion f som parametrar.
Steg 6: Lägg till typparametrar
Lägg till typparametrar Heltal och sträng till funktionen f parameter. Detta ska se ut så här: Funktion f
Steg 7: Ringer Ansök
Returnera resultatet av att anropa tillämpa -funktionen på f med x och en parameter genom att returnera f.apply (x)
Steg 8: Huvudmetod
Skapa en huvudmetod i FunctionTest.
Steg 9: Börja ringa om
I huvudmetoden i FunctionTest -klassen börjar du ringa om konverteringsmetoden Converter.convert (
Steg 10: Välj ett heltal
Inom parentesen anger du en int som du vill konvertera till en sträng. Detta ska se ut som bilden ovan.
Steg 11: Separera parametrarna
Nästa parameter är Lambda -funktionen. Med markören vid positionen i bilden ovan skriver du ett komma och sedan ett mellanslag för att avgränsa mellan de två parametrarna.
Steg 12: Lambdafunktionsparameter
Därefter skriver du parametrarna för lambda -funktionen. (Heltal x) är vår enda parameter
Steg 13: Lambda Function Body
Efter parametern skriver du -> för att signalera att nästa text är funktionens kropp. Skriv x.toString, stäng parentesen och avsluta med ett semikolon.
Steg 14: Tilldela resultat
För att säkerställa att programmet fungerar, tilldela samtalet för att konvertera till en strängvariabel som kallas resultat
Steg 15: Testa
Kontrollera att resultatet är lika med strängversionen av heltalsparametern som du valde. Ett enkelt sätt att göra detta är med ett if -uttalande, som visas nedan.