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
2025 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2025-01-13 06:57
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.