Përmbajtje:
- Hapi 1: Krijoni një Projekt Java
- Hapi 2: Krijoni një paketë
- Hapi 3: Krijoni klasën e konvertuesit
- Hapi 4: Krijoni klasën FunctionTest
- Hapi 5: Krijoni metodën e konvertimit
- Hapi 6: Shtoni parametrat e tipit
- Hapi 7: Thirrni Aplikoni
- Hapi 8: Metoda kryesore
- Hapi 9: Filloni të konvertoni thirrjen
- Hapi 10: Zgjidhni një numër të plotë
- Hapi 11: Ndani Parametrat
- Hapi 12: Parametri i Funksionit Lambda
- Hapi 13: Trupi i Funksionit Lambda
- Hapi 14: Cakto rezultatin
- Hapi 15: Provoni
Video: Përdorimi i shprehjeve Lambda me ndërfaqe funksionale në Java: 15 hapa
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:20
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ë 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
Në paketën e udhëzimeve, krijoni një klasë të re të quajtur FunctionTest.
Hapi 5: 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
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ë
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
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
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:
Versano: një pajisje funksionale shumëfunksionale (arduino Nano): 6 hapa
Versano: një pajisje funksionale shumëfunksionale (arduino Nano): Më duhej një multimetër i dobishëm i cili mund të bartet lehtësisht kudo. Doja që të ishte i vogël dhe një miniaturë në krahasim me multimetrat normalë. Me orë të tëra të kodimit dhe dizajnimit të qarkut përfundova duke bërë një pajisje e cila mund të masë volt
USB Flash Drive funksionale Rubiks Cube: 7 hapa (me fotografi)
USB Flash Drive Funksional Rubiks Cube: Në këtë tutorial do t'ju tregoj se si të bëni vetë Rubik USB Flash Drive Ju mund ta shihni produktin e përfunduar në videon e mëposhtme:
SI T M B MNI KATURR LLOGARITS FUNKSIONALE N CP CPP: 6 hapa
SI T TO B MNI KATURR LLOGARITS FUNKSIONALE N CP CPP: Llogaritësit përdoren për këdo në jetën e përditshme. Një kalkulator i thjeshtë mund të bëhet duke përdorur një program C ++ i cili është në gjendje të shtojë, zbresë, shumëzojë dhe ndajë, dy operandë të futur nga përdoruesi. Deklarata if dhe goto përdoret për të krijuar një kalkulator
Matja e distancës dixhitale DIY me ndërfaqe të sensorit tejzanor: 5 hapa
Matja e distancës dixhitale DIY me ndërfaqe të sensorit tejzanor: Qëllimi i këtij udhëzuesi është të hartojë një sensor dixhital të distancës me ndihmën e një GreenPAK SLG46537. Sistemi është projektuar duke përdorur ASM dhe përbërës të tjerë brenda GreenPAK për të bashkëvepruar me një sensor tejzanor. Sistemi është krijuar për të
Roboti SCARA: Mësoni Rreth Kinematikës Foward dhe Inverse !!! (Plot Twist Mësoni si të bëni një ndërfaqe në kohë reale në ARDUINO duke përdorur përpunimin !!!!): 5 hapa (me fotografi)
Roboti SCARA: Mësoni Rreth Kinematikës Foward dhe Inverse !!! (Plot Twist Mësoni si të bëni një ndërfaqe në kohë reale në ARDUINO duke përdorur përpunimin !!!!): Një robot SCARA është një makinë shumë e popullarizuar në botën e industrisë. Emri qëndron për krahun robot të Asamblesë selektive të pajtueshme ose krahun robot të artikuluar me pajtueshmëri selektive. Në thelb është një robot i lirisë me tre shkallë, duke qenë dy shpërndarësit e parë