Sadržaj:
- Korak 1: Kreirajte Java projekat
- Korak 2: Kreirajte paket
- Korak 3: Kreirajte klasu pretvarača
- Korak 4: Kreirajte klasu FunctionTest
- Korak 5: Kreirajte metodu pretvaranja
- Korak 6: Dodajte parametre tipa
- Korak 7: Pozivanje aplikacije Apply
- Korak 8: Glavna metoda
- Korak 9: Počnite s pretvaranjem poziva
- Korak 10: Odaberite cijeli broj
- Korak 11: Odvojite parametre
- Korak 12: Parametar funkcije lambda
- Korak 13: Tijelo lambda funkcije
- Korak 14: Dodijelite rezultat
- Korak 15: Testirajte
Video: Korištenje Lambda izraza s funkcionalnim sučeljima u Javi: 15 koraka
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:07
Funkcionalna sučelja u Javi vrlo su korisna alatka koju mnogi noviji programeri ne koriste. Omogućuju programerima da apstrahiraju svoj kôd kako bi se mogao primijeniti na mnoge različite probleme. Ovo je posebno korisno s Lambda izrazima koji omogućuju kreiranje funkcija unutar parametara metode. Ove upute pokazuju kako se koristi vrlo osnovno funkcionalno sučelje koje se zove Funkcija. Funkcija ima apstraktnu metodu pod nazivom apply koja uzima jedan parametar generičkog tipa i vraća generički tip. Primjena ne mora biti definirana sve dok se poziv metode koja se poziva primijeni. Ovo je vrlo moćno jer omogućava programerima da koriste isti komad koda više puta samo što moraju promijeniti poziv na tu metodu.
Korak 1: Kreirajte Java projekat
Otvorite IDE i kreirajte Java projekat, ime nije važno. Ja sam svoje nazvao "Uputstva".
Korak 2: Kreirajte paket
Kreirajte novi paket u izvornoj datoteci, pod nazivom "upute".
Korak 3: Kreirajte klasu pretvarača
U paketu s uputama stvorite novu klasu pod nazivom Converter and Import java.util.function. Function.
Korak 4: Kreirajte klasu FunctionTest
U paketu s uputama stvorite novu klasu pod nazivom FunctionTest.
Korak 5: Kreirajte metodu pretvaranja
U klasi Converter kreirajte metodu pod nazivom "convert" koja vraća String s i uzima int x i funkciju f kao parametre.
Korak 6: Dodajte parametre tipa
Parametru funkcije f dodajte parametre tipa Integer i String. Ovo bi trebalo izgledati ovako: Funkcija f
Korak 7: Pozivanje aplikacije Apply
Vrati rezultat pozivanja funkcije apply na f sa x i parametrom vraćanjem f.apply (x)
Korak 8: Glavna metoda
Kreirajte glavnu metodu u FunctionTest -u.
Korak 9: Počnite s pretvaranjem poziva
U glavnoj metodi klase FunctionTest počnite pozivati metodu pretvorbe Converter.convert (
Korak 10: Odaberite cijeli broj
Unutar zagrada unesite int koji želite pretvoriti u niz. Ovo bi trebalo izgledati kao na gornjoj slici.
Korak 11: Odvojite parametre
Sljedeći parametar je Lambda funkcija. Dok je kursor na poziciji na gornjoj slici, upišite zarez, a zatim razmak za razgraničenje između dva parametra.
Korak 12: Parametar funkcije lambda
Zatim ćete upisati parametre za lambda funkciju. (Integer x) je naš jedini parametar
Korak 13: Tijelo lambda funkcije
Slijedeći parametar, upišite -> kako biste signalizirali da je sljedeći tekst tijelo funkcije. Upišite x.toString, zatvorite zagrade i završite točkom -zarezom.
Korak 14: Dodijelite rezultat
Da biste bili sigurni da program radi, dodijelite poziv za pretvaranje u String varijablu koja se zove result
Korak 15: Testirajte
Provjerite je li rezultat jednak string verziji parametra Integer koji ste odabrali. Jedan jednostavan način da to učinite je s if naredbom, prikazanom u nastavku.
Preporučuje se:
Lična meteorološka stanica koja koristi Raspberry Pi sa BME280 na Javi: 6 koraka
Osobna meteorološka stanica koja koristi Raspberry Pi s BME280 na Javi: Loše vrijeme uvijek izgleda gore kroz prozor. Uvijek smo bili zainteresirani za praćenje našeg lokalnog vremena i onoga što vidimo kroz prozor. Takođe smo želeli bolju kontrolu nad našim sistemom grejanja i klimatizacije. Izgradnja lične meteorološke stanice veliko je
Kako napraviti jednostavan kalkulator u Javi: 10 koraka
Kako napraviti jednostavan kalkulator u Javi: Ovo je jednostavan uvod u programski jezik Java namijenjen ljudima koji slabo ili nimalo ne znaju programiranje. Materijali: Računalo ili prijenosno računalo (s instaliranim Eclipse -om) Mogu instalirati eclipse na https: // www. eclipse.org/downloads
Kako napraviti poker igru na Javi: 4 koraka
Kako napraviti poker igru u Javi: Ovo uputstvo je za one koji već znaju ono što znaju Java i žele stvoriti poker igru u Javi. Prije svega, trebat će vam računar s nekom vrstom aplikacije za kodiranje ili web lokacijom koja omogućava upotrebu Jave. Preporučujem korištenje DrJ
Neopixel Ws2812 Rainbow LED sjaj sa M5stick-C - Pokretanje Rainbow -a na Neopixelu Ws2812 Korištenje M5stack M5stick C Korištenje Arduino IDE -a: 5 koraka
Neopixel Ws2812 Rainbow LED sjaj sa M5stick-C | Pokretanje Rainbow-a na Neopixel Ws2812 Korištenje M5stack M5stick C Korištenje Arduino IDE-a: Zdravo momci u ovim uputama naučit ćemo kako koristiti neopixel ws2812 LED diode ili LED traku ili LED matricu ili LED prsten s razvojnom pločom m5stack m5stick-C s Arduino IDE-om, a mi ćemo napraviti dugin uzorak sa njim
Generator sistemskog buzz izraza.vbs: 6 koraka
Generator sistemskog Buzz izraza.vbs: Uvod Je li vam ikada bila potrebna upečatljiva fraza da izrazite misao koja bi privukla vašu publiku u izvještaj ili prezentaciju? Ne biste li voljeli imati Buzz generator fraza koji će vam brzo dati tu frazu? Čitajte dalje za dodatno objašnjenje