Kazalo:
- 1. korak: Ustvarite projekt Java
- 2. korak: Ustvarite paket
- 3. korak: Ustvarite razred pretvornika
- 4. korak: Ustvarite razred FunctionTest
- 5. korak: Ustvarite metodo pretvorbe
- 6. korak: Dodajte parametre vrste
- 7. korak: Klicanje Uporabi
- 8. korak: glavna metoda
- 9. korak: Začnite klicati Pretvori
- 10. korak: Izberite celo število
- 11. korak: Ločite parametre
- Korak: Parameter funkcije lambda
- Korak: Telo funkcije lambda funkcije
- Korak 14: Dodelite rezultat
- 15. korak: Preizkusite
Video: Uporaba lambda izrazov s funkcionalnimi vmesniki v Javi: 15 korakov
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:05
Funkcionalni vmesniki v Javi so zelo uporabno orodje, ki ga mnogi novejši programerji ne uporabljajo. Razvijalcem omogočajo, da abstrahirajo svojo kodo, tako da jo je mogoče uporabiti pri številnih različnih težavah. To je še posebej uporabno pri izrazih Lambda, ki omogočajo ustvarjanje funkcij v parametrih metode. Ta navodila kažejo, kako uporabljati zelo preprost funkcionalni vmesnik, imenovan Funkcija. Funkcija ima abstraktno metodo, imenovano apply, ki vzame en parameter generičnega tipa in vrne generični tip. Uporabe ni treba definirati, dokler ni poklic metode, ki uporablja klice. To je zelo močno, saj programerjem omogoča, da večkrat uporabijo isti kodek, pri čemer morajo klic spremeniti na to metodo.
1. korak: Ustvarite projekt Java
Odprite IDE in ustvarite projekt java, ime ni pomembno. Svoje sem poimenoval "Navodila".
2. korak: Ustvarite paket
Ustvarite nov paket v izvorni datoteki z imenom "navodila".
3. korak: Ustvarite razred pretvornika
V paketu z navodili ustvarite nov razred z imenom Converter and Import java.util.function. Function.
4. korak: Ustvarite razred FunctionTest
V paketu z navodili ustvarite nov razred z imenom FunctionTest.
5. korak: Ustvarite metodo pretvorbe
V razredu Converter ustvarite metodo, imenovano "convert", ki vrne niz n in vzame za parametre int x in funkcijo f.
6. korak: Dodajte parametre vrste
Parametru funkcije f dodajte parametre tipa Integer in String. To bi moralo izgledati tako: Funkcija f
7. korak: Klicanje Uporabi
Vrnite rezultat klica funkcije Apply na f z x in parametrom z vrnitvijo f.apply (x)
8. korak: glavna metoda
Ustvarite glavno metodo v FunctionTest.
9. korak: Začnite klicati Pretvori
V glavni metodi razreda FunctionTest začnite klicati pretvorbeno metodo Converter.convert (
10. korak: Izberite celo število
Znotraj oklepajev vnesite int, ki ga želite pretvoriti v niz. To bi moralo izgledati kot zgornja slika.
11. korak: Ločite parametre
Naslednji parameter je funkcija Lambda. S kazalcem na zgornji sliki vnesite vejico in nato presledek za razmejitev med tema dvema parametroma.
Korak: Parameter funkcije lambda
Nato vnesete parametre za funkcijo lambda. (Celo število x) je naš edini parameter
Korak: Telo funkcije lambda funkcije
Po parametru vnesite ->, da označite, da je naslednje besedilo telo funkcije. Vnesite x.toString, zaprite oklepaje in zaključite s podpičjem.
Korak 14: Dodelite rezultat
Če želite zagotoviti, da program deluje, dodelite klic za pretvorbo v spremenljivko String, imenovano result
15. korak: Preizkusite
Preverite, ali je rezultat enak nizni različici parametra Integer, ki ste ga izbrali. Eden preprostih načinov za to je spodaj prikazan stavek if.
Priporočena:
Osebna vremenska postaja z uporabo Raspberry Pi z BME280 v Javi: 6 korakov
Osebna vremenska postaja z uporabo Raspberry Pi z BME280 na Javi: Slabo vreme vedno izgleda slabše skozi okno. Vedno nas je zanimalo spremljanje našega lokalnega vremena in tega, kar vidimo skozi okno. Želeli smo tudi boljši nadzor nad našim sistemom ogrevanja in klimatizacije. Gradnja osebne vremenske postaje je velika
Kako narediti preprost kalkulator v Javi: 10 korakov
Kako narediti preprost kalkulator v Javi: To je preprost uvod v programski jezik Java, namenjen ljudem, ki nimajo ali nimajo znanja o programiranju. eclipse.org/downloads
Rekurzivno povzemanje matrike v Javi: 9 korakov
Rekurzivno povzemanje matrike v Javi: Rekurzija je zelo uporaben in časovno učinkovit postopek, ki lahko hitro reši problem z zelo malo kode. Rekurzija vključuje način, ki ga ustvarite sami, in skrajša prvotno težavo. V tem primeru bomo sešteli niz
Generator sistemskih izrazov Buzz.vbs: 6 korakov
Generator sistemskih izrazov Buzz.vbs: Uvod Ste že kdaj potrebovali privlačen stavek, da bi izrazili misel, ki bi občinstvo pritegnila v poročilo ali predstavitev? Ali ne bi radi imeli generatorja fraz Buzz, ki bi vam hitro dal to frazo? Nadaljujte z izkušnjami
LED vmesniki: 6 korakov
LED Sinkies: Tako kot metanje, le vodotesno. To je moj prvi pouk, zato mi povejte, kaj mislite ali izboljšave. Najprej boste potrebovali … 1.Tap (prozoren) 2.CR2032 3V litijeve baterije (2 bateriji na LED) 3,10 mm ne-razpršene LED diode