Cuprins:

Utilizarea expresiilor Lambda cu interfețe funcționale în Java: 15 pași
Utilizarea expresiilor Lambda cu interfețe funcționale în Java: 15 pași

Video: Utilizarea expresiilor Lambda cu interfețe funcționale în Java: 15 pași

Video: Utilizarea expresiilor Lambda cu interfețe funcționale în Java: 15 pași
Video: Ce este Java? ☕️ Programare Java #1 👩🏻‍💻👨🏻‍💻 2024, Iunie
Anonim
Utilizarea expresiilor Lambda cu interfețe funcționale în Java
Utilizarea expresiilor Lambda cu interfețe funcționale în Java

Interfețele funcționale din Java sunt un instrument foarte util pe care mulți programatori mai noi nu îl folosesc. Acestea permit dezvoltatorilor să-și abstractizeze codul astfel încât să poată fi aplicat la multe probleme diferite. Acest lucru este util mai ales cu expresiile Lambda care permit crearea de funcții în parametrii unei metode. Aceste instrucțiuni arată cum să utilizați o interfață funcțională de bază numită Funcție. Funcția are o metodă abstractă numită apply care ia un parametru de tip generic și returnează un tip generic. Aplicarea nu trebuie definită până la apelarea metodei care se aplică. Acest lucru este foarte puternic, deoarece permite programatorilor să folosească aceeași bucată de cod de mai multe ori, fiind nevoie doar să schimbe apelul cu acea metodă.

Pasul 1: Creați un proiect Java

Deschideți un IDE și creați un proiect Java, numele nu este important. Am numit-o pe a mea „Instrucțiuni”.

Pasul 2: Creați un pachet

Creați un pachet
Creați un pachet

Creați un pachet nou în fișierul sursă, denumit „instrucțiuni”.

Pasul 3: Creați clasa Converter

În pachetul de instrucțiuni, creați o nouă clasă numită Converter și Import java.util.function. Function.

Pasul 4: Creați clasa FunctionTest

Creați clasa FunctionTest
Creați clasa FunctionTest

În pachetul de instrucțiuni, creați o nouă clasă numită FunctionTest.

Pasul 5: Creați metoda de conversie

Creați metoda de conversie
Creați metoda de conversie

În clasa Converter, creați o metodă numită „convertiți” care returnează un șir și ia un parametru int x și o funcție f.

Pasul 6: Adăugați parametri de tip

Adăugați parametrii de tip Integer și String la parametrul Function f. Acesta ar trebui să arate ca: Function f

Pasul 7: Apelarea se aplică

Apelare Aplicare
Apelare Aplicare

Returnează rezultatul apelării funcției apply pe f cu x și un parametru prin returnarea f.apply (x)

Pasul 8: Metoda principală

Creați o metodă principală în FunctionTest.

Pasul 9: Începeți să apelați Conversia

În metoda principală a clasei FunctionTest începeți să apelați metoda convert Converter.convert (

Pasul 10: alegeți un număr întreg

Alegeți un întreg
Alegeți un întreg

În paranteze, introduceți un int pe care doriți să îl convertiți într-un șir. Ar trebui să arate ca imaginea de mai sus.

Pasul 11: Separați parametrii

Următorul parametru este funcția Lambda. Cu cursorul în poziția din imaginea de mai sus, tastați o virgulă, apoi un spațiu pentru a delimita între cei doi parametri.

Pasul 12: Parametrul funcției Lambda

Apoi, veți tasta parametrii pentru funcția lambda. (Numărul întreg) este singurul nostru parametru

Pasul 13: Corpul funcției Lambda

Funcția Lambda Corp
Funcția Lambda Corp

Urmând parametrul, tastați -> pentru a semnala că următorul text este corpul funcției. Tastați x.toString, închideți parantezele și terminați cu un punct și virgulă.

Pasul 14: Atribuiți rezultatul

Pentru a vă asigura că programul funcționează, atribuiți apelul pentru a converti într-o variabilă String numită rezultat

Pasul 15: Testează

Test
Test

Verificați dacă rezultatul este egal cu versiunea șir a parametrului Integer pe care l-ați ales. O modalitate simplă de a face acest lucru este cu o declarație if, prezentată mai jos.

Recomandat: