Sisällysluettelo:
- Vaihe 1: Luo Java -projekti
- Vaihe 2: Luo paketti
- Vaihe 3: Luo muuntoluokka
- Vaihe 4: Luo FunctionTest -luokka
- Vaihe 5: Luo muuntomenetelmä
- Vaihe 6: Lisää tyyppiparametreja
- Vaihe 7: Soita Käytä
- Vaihe 8: Päämenetelmä
- Vaihe 9: Aloita puhelun muuntaminen
- Vaihe 10: Valitse kokonaisluku
- Vaihe 11: Erota parametrit
- Vaihe 12: Lambda -toimintoparametri
- Vaihe 13: Lambdatoiminto
- Vaihe 14: Määritä tulos
- Vaihe 15: Testaa
Video: Lambda -lausekkeiden käyttäminen Java -toiminnallisten rajapintojen kanssa: 15 vaihetta
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:02
Javan toiminnalliset rajapinnat ovat erittäin hyödyllinen työkalu, jota monet uudemmat ohjelmoijat eivät käytä. Niiden avulla kehittäjät voivat abstraktoida koodinsa, jotta sitä voidaan soveltaa moniin eri ongelmiin. Tämä on erityisen hyödyllistä Lambda -lausekkeiden kanssa, jotka mahdollistavat toimintojen luomisen menetelmän parametrien sisällä. Nämä ohjeet osoittavat, kuinka käyttää hyvin yksinkertaista toiminnallista käyttöliittymää nimeltä Function. Funktiolla on abstrakti menetelmä nimeltä Apply, joka ottaa yhden yleistyyppisen parametrin ja palauttaa yleisen tyypin. Käytä ei tarvitse määritellä ennen kutsun menetelmää, jota kutsut koskevat. Tämä on erittäin voimakasta, koska sen avulla ohjelmoijat voivat käyttää samaa koodikappaletta useita kertoja vain muuttamalla puhelun kyseiseen menetelmään.
Vaihe 1: Luo Java -projekti
Avaa IDE ja luo java -projekti, nimi ei ole tärkeä. Olen nimittänyt omani "Ohjeiksi".
Vaihe 2: Luo paketti
Luo lähdetiedostoon uusi paketti nimeltä "ohjeet".
Vaihe 3: Luo muuntoluokka
Luo ohjepaketissa uusi luokka nimeltä Converter and Import java.util.function. Function.
Vaihe 4: Luo FunctionTest -luokka
Luo ohjepaketissa uusi luokka nimeltä FunctionTest.
Vaihe 5: Luo muuntomenetelmä
Luo Converter -luokassa menetelmä "convert", joka palauttaa merkkijonon s ja ottaa parametreiksi int x: n ja funktion f.
Vaihe 6: Lisää tyyppiparametreja
Lisää tyyppiparametrit Kokonaisluku ja Jono Funktio f -parametriin, jonka pitäisi näyttää tältä: Funktio f
Vaihe 7: Soita Käytä
Palauta hakutoiminnon kutsumisen tulos f: llä x: llä ja parametri palauttamalla f. Käytä (x)
Vaihe 8: Päämenetelmä
Luo päämenetelmä FunctionTestissä.
Vaihe 9: Aloita puhelun muuntaminen
FunctionTest -luokan päämenetelmässä alkaa kutsua muuntomenetelmää Converter.convert (
Vaihe 10: Valitse kokonaisluku
Kirjoita suluissa int, jonka haluat muuntaa merkkijonoksi. Tämän pitäisi näyttää yllä olevasta kuvasta.
Vaihe 11: Erota parametrit
Seuraava parametri on Lambda -toiminto. Kun kohdistin on yllä olevan kuvan kohdassa, kirjoita pilkku ja sitten välilyönti kahden parametrin välille.
Vaihe 12: Lambda -toimintoparametri
Seuraavaksi kirjoitat lambda -funktion parametrit. (Kokonaisluku x) on ainoa parametrimme
Vaihe 13: Lambdatoiminto
Kirjoita parametrin jälkeen -> ilmaisemaan, että seuraava teksti on funktion runko. Kirjoita x.toString, sulje sulut ja lopeta puolipisteellä.
Vaihe 14: Määritä tulos
Varmistaaksesi, että ohjelma toimii, määritä muunnettava puhelu merkkijonomuuttujaksi nimeltä tulos
Vaihe 15: Testaa
Tarkista, että tulos vastaa valitsemasi kokonaislukuparametrin merkkijoniversiota. Yksi yksinkertainen tapa tehdä tämä on if -lause, joka on esitetty alla.
Suositeltava:
Infrapuna -anturin käyttäminen Arduinon kanssa: 8 vaihetta (kuvien kanssa)
Infrapuna -anturin käyttäminen Arduinon kanssa: Mikä on infrapuna -anturi? . IR -signaali
Sormenjälkitunnistimen käyttäminen ajanvaraukseen yhdessä XAMP -ratkaisun kanssa: 6 vaihetta (kuvien kanssa)
Sormenjälkitunnistimen käyttäminen ajanvaraukseen yhdessä XAMP -ratkaisun kanssa Ratkaisu: Kouluprojektissa etsimme ratkaisua oppilaiden läsnäolon seurantaan. Monet opiskelijoistamme tulevat myöhään. On työlästä työtä tarkistaa heidän läsnäolonsa. Toisaalta keskustelua on paljon, koska opiskelijat sanovat usein
RPLIDAR 360 ° -laserskannerin käyttäminen Arduinon kanssa: 3 vaihetta (kuvien kanssa)
RPLIDAR 360 ° -laserskannerin käyttäminen Arduinon kanssa: Olen suuri sumorobotien rakentamisen fani ja etsin aina uusia mielenkiintoisia antureita ja materiaaleja, joita voin käyttää paremman, nopeamman ja älykkäämmän robotin rakentamiseen. Sain tietää RPLIDAR A1: stä, jonka voit saada 99 dollarilla osoitteessa DFROBOT.com. Sanoin olevani kiinnostunut
DMX512 / RDM: n käyttäminen Raspberry Pi: n kanssa: 6 vaihetta (kuvien kanssa)
DMX512 / RDM: n käyttö Raspberry Pi: n kanssa: Raspberry Pi: tä voidaan käyttää valaistuksen ohjaamiseen DMX512 -väylän kautta. DMX512-väyläjärjestelmissä RS-485: tä käytetään fyysisenä kerroksena. RS422 / RS485 -sarjamuotoinen HAT on täysin galvaanisesti eristetty sarjaliikenteen HAT, joka on suunniteltu käytettäväksi Raspberry Pi
TCRT5000 -IR -anturimoduulin käyttäminen Arduino UNO: n kanssa: 7 vaihetta (kuvien kanssa)
TCRT5000 -IR -anturimoduulin käyttäminen Arduino UNO: n kanssa: Tässä opetusohjelmassa aiomme opettaa sinulle joitain perusasioita TCRT5000 -IR -anturimoduulin käytöstä. Nämä perusasiat näyttävät sarjamonitorin analogiset ja digitaaliset arvot.Kuvaus: Tämä IR -heijastava anturi käyttää TCRT5000 -tunnistinta värin ja