Inhoudsopgave:
- Stap 1: Maak een Java-project
- Stap 2: Maak een pakket aan
- Stap 3: Maak de conversieklasse
- Stap 4: Maak de FunctionTest-klasse
- Stap 5: Maak de conversiemethode
- Stap 6: Typeparameters toevoegen
- Stap 7: Bellen Toepassen
- Stap 8: Hoofdmethode
- Stap 9: Start met bellen converteren
- Stap 10: Kies een geheel getal
- Stap 11: Scheid de parameters
- Stap 12: Lambda-functieparameter
- Stap 13: Lambda-functielichaam
- Stap 14: Resultaat toewijzen
- Stap 15: Testen
Video: Lambda-expressies gebruiken met functionele interfaces in Java: 15 stappen
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:17
Functionele interfaces in Java zijn een zeer nuttig hulpmiddel dat veel nieuwere programmeurs niet gebruiken. Ze stellen ontwikkelaars in staat hun code te abstraheren, zodat deze op veel verschillende problemen kan worden toegepast. Dit is vooral handig bij Lambda-expressies waarmee functies kunnen worden gemaakt binnen de parameters van een methode. Deze instructies laten zien hoe u een zeer eenvoudige Functionele interface genaamd Function gebruikt. Functie heeft een abstracte methode genaamd apply die één parameter van generiek type neemt en een generiek type retourneert. Toepassen hoeft pas te worden gedefinieerd bij de aanroep van de methode die aanroepen van toepassing zijn. Dit is erg krachtig omdat het programmeurs in staat stelt om hetzelfde stuk code meerdere keren te gebruiken, alleen hoeven ze de aanroep naar die methode te wijzigen.
Stap 1: Maak een Java-project
Open een IDE en maak een java-project, de naam is niet belangrijk. Ik heb de mijne "Instructies" genoemd.
Stap 2: Maak een pakket aan
Maak een nieuw pakket in het bronbestand met de naam "instructies".
Stap 3: Maak de conversieklasse
Maak in het instructiepakket een nieuwe klasse met de naam Converter en importeer java.util.function. Function.
Stap 4: Maak de FunctionTest-klasse
Maak in het instructiepakket een nieuwe klasse met de naam FunctionTest.
Stap 5: Maak de conversiemethode
Maak in de klasse Converter een methode met de naam "convert" die een String s retourneert en een int x en een functie f als parameters opneemt.
Stap 6: Typeparameters toevoegen
Voeg typeparameters Integer en String toe aan de parameter Functie f. Dit zou er als volgt uit moeten zien: Functie f
Stap 7: Bellen Toepassen
Retourneer het resultaat van het aanroepen van de functie Apply op f met x en een parameter door f.apply(x) terug te geven
Stap 8: Hoofdmethode
Maak een hoofdmethode in FunctionTest.
Stap 9: Start met bellen converteren
In de hoofdmethode van de klasse FunctionTest begint u met het aanroepen van de convertmethode Converter.convert(
Stap 10: Kies een geheel getal
Voer tussen de haakjes een int in die u naar een tekenreeks wilt converteren. Dit zou eruit moeten zien als de afbeelding hierboven.
Stap 11: Scheid de parameters
De volgende parameter is de Lambda-functie. Typ met de cursor op de positie in de afbeelding hierboven een komma en vervolgens een spatie om de twee parameters af te bakenen.
Stap 12: Lambda-functieparameter
Vervolgens typt u de parameters voor de lambda-functie. (Integer x) is onze enige parameter
Stap 13: Lambda-functielichaam
Typ -> na de parameter om aan te geven dat de volgende tekst de hoofdtekst van de functie is. Typ x.toString, sluit de haakjes en eindig met een puntkomma.
Stap 14: Resultaat toewijzen
Om er zeker van te zijn dat het programma werkt, wijst u de aanroep toe om te converteren naar een String-variabele met de naam resultaat
Stap 15: Testen
Controleer of het resultaat gelijk is aan de tekenreeksversie van de parameter Integer die u hebt gekozen. Een eenvoudige manier om dit te doen is met een if-statement, zoals hieronder weergegeven.
Aanbevolen:
HOE MAAK JE EEN VIER FUNCTIONELE REKENMACHINE IN CPP: 6 stappen
HOE MAAK JE EEN VIER FUNCTIONELE REKENMACHINE IN CPP: Rekenmachines worden door iedereen in het dagelijks leven gebruikt. Een eenvoudige rekenmachine kan worden gemaakt met behulp van een C++-programma dat in staat is om twee door de gebruiker ingevoerde operanden op te tellen, af te trekken, te vermenigvuldigen en te delen. Het if en goto statement wordt gebruikt om een rekenmachine te maken
Hoe de GPIO-pinnen en Avrdude van een Raspberry Pi te gebruiken om DIMP 2 of DA PIMP te Bit-bang-programma te gebruiken 2: 9 stappen
Hoe de GPIO-pinnen van een Raspberry Pi en Avrdude te gebruiken voor Bit-bang-programma DIMP 2 of DA PIMP 2: Dit zijn stapsgewijze instructies voor het gebruik van een Raspberry Pi en het gratis open-source commando avrdude to bit-bang -programmeer een DIMP 2 of DA PIMP 2. Ik neem aan dat je bekend bent met je Raspberry Pi en de LINUX-opdrachtregel. Je hoeft niet
Basisprincipes van Arduino TFT-interfaces: 10 stappen (met afbeeldingen)
Arduino TFT Interfacing Basics: TFT-touchscreens zijn de verbazingwekkende grafische interface die kan worden gebruikt met microcontrollers zoals Atmel, PIC, STM, omdat het een breed kleurenbereik heeft, en goede grafische mogelijkheden en een goede toewijzing van pixels. Vandaag gaan we naar Interface 2,4 inch TFT
Mac Terminal gebruiken en toetsfuncties gebruiken: 4 stappen
Mac Terminal gebruiken en toetsfuncties gebruiken: We laten u zien hoe u de MAC Terminal opent. We zullen u ook enkele functies binnen de Terminal laten zien, zoals ifconfig, mappen wijzigen, toegang tot bestanden en arp. Met Ifconfig kunt u uw IP-adres en uw MAC-advertentie controleren
Een functionele vervanging maken voor een Scotts 20V Lithium Pack: 4 stappen
Een functionele vervanging maken voor een Scotts 20V-lithiumpakket: in een andere Instructable liet ik zien hoe u een 20v Scotts-lithiumpakket kunt demonteren. Ik had nog steeds de onkruidwhacker en bladblazer rondslingeren en wilde ze niet weggooien en besloot te proberen een vervangend pakket te maken dat echt zou werken. ik ben al