Turinys:
- 1 veiksmas: sukurkite „Java“projektą
- 2 žingsnis: sukurkite paketą
- 3 žingsnis: sukurkite keitiklių klasę
- 4 žingsnis: sukurkite „FunctionTest“klasę
- 5 veiksmas: sukurkite konvertavimo metodą
- 6 veiksmas: pridėkite tipo parametrus
- 7 veiksmas: skambinti Taikyti
- 8 žingsnis: pagrindinis metodas
- 9 veiksmas: pradėkite skambinti konvertuoti
- 10 veiksmas: pasirinkite sveiką skaičių
- 11 veiksmas: atskirkite parametrus
- 12 žingsnis: „Lambda“funkcijos parametras
- 13 žingsnis: „Lambda“funkcijos korpusas
- 14 žingsnis: priskirkite rezultatą
- 15 žingsnis: išbandykite
Video: „Lambda“išraiškų naudojimas su funkcinėmis sąsajomis „Java“: 15 žingsnių
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:47
„Java“funkcinės sąsajos yra labai naudingas įrankis, kurio nenaudoja daugelis naujesnių programuotojų. Jie leidžia kūrėjams abstrahuoti savo kodą, kad jį būtų galima pritaikyti daugeliui skirtingų problemų. Tai ypač naudinga naudojant „Lambda“išraiškas, leidžiančias kurti funkcijas pagal metodo parametrus. Šios instrukcijos parodo, kaip naudotis labai paprasta funkcine sąsaja, vadinama Funkcija. Funkcija turi abstraktų metodą, vadinamą taikyti, kuris paima vieną bendro tipo parametrą ir grąžina bendrąjį tipą. Taikyti nereikia apibrėžti tol, kol iškviečiamas skambinimo metodas. Tai labai galinga, nes tai leidžia programuotojams naudoti tą patį kodą kelis kartus, tereikia pakeisti skambutį į tą metodą.
1 veiksmas: sukurkite „Java“projektą
Atidarykite IDE ir sukurkite „Java“projektą, pavadinimas nėra svarbus. Aš pavadinau savo „instrukcijas“.
2 žingsnis: sukurkite paketą
Šaltinio faile sukurkite naują paketą, pavadintą „instrukcijos“.
3 žingsnis: sukurkite keitiklių klasę
Instrukcijų pakete sukurkite naują klasę pavadinimu „Converter“ir „Import java.util.function. Function“.
4 žingsnis: sukurkite „FunctionTest“klasę
Instrukcijų pakete sukurkite naują klasę „FunctionTest“.
5 veiksmas: sukurkite konvertavimo metodą
„Converter“klasėje sukurkite metodą, pavadintą „convert“, kuris grąžina eilutę s ir kaip parametrus priima int x ir funkciją f.
6 veiksmas: pridėkite tipo parametrus
Pridėkite tipo parametrus Integer ir String prie Funkcijos f parametro. Tai turėtų atrodyti taip: Funkcija f
7 veiksmas: skambinti Taikyti
Grąžinkite taikymo funkcijos iškvietimo rezultatą f su x ir parametrą grąžindami f. Taikyti (x)
8 žingsnis: pagrindinis metodas
Sukurkite pagrindinį metodą „FunctionTest“.
9 veiksmas: pradėkite skambinti konvertuoti
Pagrindiniu FunctionTest klasės metodu pradėkite skambinti konvertavimo metodu Converter.convert (
10 veiksmas: pasirinkite sveiką skaičių
Skliaustuose įveskite int, kurį norite konvertuoti į eilutę. Tai turėtų atrodyti aukščiau esančiame paveikslėlyje.
11 veiksmas: atskirkite parametrus
Kitas parametras yra Lambda funkcija. Laikydami žymeklį aukščiau esančiame paveikslėlyje, įveskite kablelį, o po to - tarpą tarp dviejų parametrų.
12 žingsnis: „Lambda“funkcijos parametras
Tada įvesite lambda funkcijos parametrus. (Sveikasis skaičius x) yra vienintelis mūsų parametras
13 žingsnis: „Lambda“funkcijos korpusas
Po parametro įveskite ->, norėdami parodyti, kad kitas tekstas yra funkcijos turinys. Įveskite x.toString, uždarykite skliaustus ir užbaikite kabliataškiu.
14 žingsnis: priskirkite rezultatą
Norėdami įsitikinti, kad programa veikia, priskirkite skambutį konvertuoti į eilutės kintamąjį, vadinamą rezultatu
15 žingsnis: išbandykite
Patikrinkite, ar rezultatas lygus jūsų pasirinkto sveikojo parametro eilutės versijai. Vienas paprastas būdas tai padaryti yra naudojant „if“teiginį, parodytą žemiau.
Rekomenduojamas:
„Perfboard“naudojimas - Litavimo pagrindai: 14 žingsnių (su nuotraukomis)
„Perfboard“naudojimas | Lituoti pagrindai: Jei kuriate grandinę, bet neturite jai suprojektuotos plokštės, perforatoriaus naudojimas yra geras pasirinkimas. Perfboardai taip pat vadinami perforuotomis plokštėmis, prototipų plokštėmis ir taškiniais PCB. Iš esmės tai yra krūva varinių pagalvėlių grandinėje
„Hope“krūtinės išplėtimo naudojimas norint rasti neišsamų šventyklos šventyklos darbą šeimos medyje ieškant šeimos: 11 žingsnių
Vilties krūtinės išplėtimo naudojimas, norint rasti nebaigtą šventyklos apeigos darbą savo šeimos medyje šeimos paieškoje: Šios instrukcijos tikslas yra parodyti, kaip ieškoti savo giminės medžio, ieškant protėvių, atlikusių nebaigtą šventyklos apeigą, naudojant Vilties krūtinės plėtinį. Vilties krūtinės naudojimas gali labai pagreitinti nesėkmingų paiešką
Pakartotinis senų mobiliųjų telefonų baterijų naudojimas: 10 žingsnių (su nuotraukomis)
Pakartotinai naudokite senas mobiliųjų telefonų baterijas: pakartotinai naudokite senas mobiliųjų telefonų baterijas. Pastaruoju metu naudoju naudotas telefono baterijas daugybėje projektų, kai „eBay“atradau nuostabų mažą modulį. Modulis yra su ličio jonų įkrovikliu ir įtampos reguliatoriumi, leidžiančiu padidinti
DHT12 („i2c“pigus drėgmės ir temperatūros jutiklis), greitas ir paprastas naudojimas: 14 žingsnių
DHT12 („i2c“pigus drėgmės ir temperatūros jutiklis), greitas paprastas naudojimas: atnaujinimus ir kitus galite rasti mano svetainėje https://www.mischianti.org/2019/01/01/dht12-library-en/. Man patinka jutiklis, kuris gali būti naudojamas su 2 laidais („i2c“protokolas), bet man patinka nebrangus. Tai yra „Arduino“ir esp8266 biblioteka, skirta DHT12 serijai
„Arduino“naudojimas piliečių mokslui!: 14 žingsnių (su paveikslėliais)
„Arduino“naudojimas piliečių mokslui !: Mokslas leidžia mums užduoti aktualiausius klausimus ir ištirti įvairius įdomumus. Pagalvoję, sunkiai dirbdami ir kantriai, galime panaudoti savo tyrimus, kad galėtume geriau suprasti ir įvertinti sudėtingą ir gražų pasaulį