Cuprins:
- Pasul 1: Creați un proiect Java
- Pasul 2: Creați un pachet
- Pasul 3: Creați clasa Converter
- Pasul 4: Creați clasa FunctionTest
- Pasul 5: Creați metoda de conversie
- Pasul 6: Adăugați parametri de tip
- Pasul 7: Apelarea se aplică
- Pasul 8: Metoda principală
- Pasul 9: Începeți să apelați Conversia
- Pasul 10: alegeți un număr întreg
- Pasul 11: Separați parametrii
- Pasul 12: Parametrul funcției Lambda
- Pasul 13: Corpul funcției Lambda
- Pasul 14: Atribuiți rezultatul
- Pasul 15: Testează
2025 Autor: John Day | [email protected]. Modificat ultima dată: 2025-01-13 06:58
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 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
În pachetul de instrucțiuni, creați o nouă clasă numită FunctionTest.
Pasul 5: 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ă
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
Î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
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ă
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.