Përmbajtje:

Përdorimi i shprehjeve Lambda me ndërfaqe funksionale në Java: 15 hapa
Përdorimi i shprehjeve Lambda me ndërfaqe funksionale në Java: 15 hapa

Video: Përdorimi i shprehjeve Lambda me ndërfaqe funksionale në Java: 15 hapa

Video: Përdorimi i shprehjeve Lambda me ndërfaqe funksionale në Java: 15 hapa
Video: LaMDA MAYA MErgE into LaMBDA 2024, Nëntor
Anonim
Përdorimi i shprehjeve Lambda me ndërfaqe funksionale në Java
Përdorimi i shprehjeve Lambda me ndërfaqe funksionale në Java

Ndërfaqet funksionale në Java janë një mjet shumë i dobishëm që shumë programues të rinj nuk e përdorin. Ato lejojnë zhvilluesit të abstraktojnë kodin e tyre në mënyrë që të mund të aplikohet në shumë probleme të ndryshme. Kjo është veçanërisht e dobishme me shprehjet Lambda të cilat lejojnë krijimin e funksioneve brenda parametrave të një metode. Këto udhëzime tregojnë se si të përdorni një ndërfaqe shumë themelore funksionale të quajtur funksion. Funksioni ka një metodë abstrakte të quajtur apply që merr një parametër të tipit gjenerik dhe kthen një tip gjenerik. Aplikimi nuk ka pse të përcaktohet derisa të thirret metoda në të cilën aplikohen thirrjet. Kjo është shumë e fuqishme sepse lejon programuesit të përdorin të njëjtën pjesë të kodit disa herë vetëm duke u dashur të ndryshojnë thirrjen në atë metodë.

Hapi 1: Krijoni një Projekt Java

Hapni një IDE dhe krijoni një projekt java, emri nuk është i rëndësishëm. Unë e kam emëruar timen "Udhëzime".

Hapi 2: Krijoni një paketë

Krijoni një Paketë
Krijoni një Paketë

Krijoni një paketë të re në skedarin burimor, të quajtur "udhëzime".

Hapi 3: Krijoni klasën e konvertuesit

Në paketën e udhëzimeve, krijoni një klasë të re të quajtur Converter and Import java.util.function. Function.

Hapi 4: Krijoni klasën FunctionTest

Krijoni klasën FunctionTest
Krijoni klasën FunctionTest

Në paketën e udhëzimeve, krijoni një klasë të re të quajtur FunctionTest.

Hapi 5: Krijoni metodën e konvertimit

Krijoni metodën e konvertimit
Krijoni metodën e konvertimit

Në klasën Converter, Krijoni një metodë të quajtur "convert" që kthen një String s dhe merr një int x dhe një F funksion si parametra.

Hapi 6: Shtoni parametrat e tipit

Shtoni parametrat e tipit Integer dhe String në parametrin Function f. Kjo duhet të duket si: Funksioni f

Hapi 7: Thirrni Aplikoni

Thirrja Apliko
Thirrja Apliko

Ktheni rezultatin e thirrjes së funksionit të aplikuar në f me x dhe një parametër duke kthyer f. Aplikoni (x)

Hapi 8: Metoda kryesore

Krijoni një metodë kryesore në FunctionTest.

Hapi 9: Filloni të konvertoni thirrjen

Në metodën kryesore të klasës FunctionTest filloni të thërrisni metodën e konvertimit Converter.convert (

Hapi 10: Zgjidhni një numër të plotë

Zgjidhni një numër të plotë
Zgjidhni një numër të plotë

Brenda kllapave, futni një int që dëshironi të konvertohet në një varg. Kjo duhet të duket si fotografia e mësipërme.

Hapi 11: Ndani Parametrat

Parametri tjetër është funksioni Lambda. Me kursorin në pozicionin në imazhin e mësipërm, shkruani një presje pastaj një hapësirë për të përcaktuar midis dy parametrave.

Hapi 12: Parametri i Funksionit Lambda

Tjetra, ju do të shtypni parametrat për funksionin lambda. (Integer x) është parametri ynë i vetëm

Hapi 13: Trupi i Funksionit Lambda

Trupi i funksionit Lambda
Trupi i funksionit Lambda

Duke ndjekur parametrin, shtypni -> për të sinjalizuar që teksti tjetër është trupi i funksionit. Shkruani x.toString, mbyllni kllapat dhe përfundoni me pikëpresje.

Hapi 14: Cakto rezultatin

Për t'u siguruar që programi po funksionon, caktoni thirrjen për t'u kthyer në një variabël String të quajtur rezultat

Hapi 15: Provoni

Test
Test

Kontrolloni që rezultati është i barabartë me vargun varg të parametrit Integer që keni zgjedhur. Një mënyrë e thjeshtë për ta bërë këtë është me një deklaratë if, të treguar më poshtë.

Recommended: