Talaan ng mga Nilalaman:
- Hakbang 1: Lumikha ng isang Java Project
- Hakbang 2: Lumikha ng isang Package
- Hakbang 3: Lumikha ng Class ng Converter
- Hakbang 4: Lumikha ng Class na FunctionTest
- Hakbang 5: Lumikha ng Paraan ng Pag-convert
- Hakbang 6: Magdagdag ng Mga Parameter ng Uri
- Hakbang 7: Mag-apply sa Pagtawag
- Hakbang 8: Pangunahing Pamamaraan
- Hakbang 9: Magsimula sa Pag-convert ng Tawag
- Hakbang 10: Pumili ng isang Integer
- Hakbang 11: Paghiwalayin ang Mga Parameter
- Hakbang 12: Lambda Function Parameter
- Hakbang 13: Katawan ng Pag-andar ng Lambda
- Hakbang 14: Magtalaga ng Resulta
- Hakbang 15: Pagsubok
Video: Paggamit ng Mga Lambda Expression Na May Functional Interface sa Java: 15 Hakbang
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:13
Ang mga Functional Interface sa Java ay isang napaka kapaki-pakinabang na tool na hindi ginagamit ng maraming mga mas bagong programmer. Pinapayagan nilang i-abstract ng mga developer ang kanilang code upang mailapat ito sa maraming iba't ibang mga problema. Lalo na kapaki-pakinabang ito sa mga expression ng Lambda na nagpapahintulot sa paglikha ng mga pag-andar sa loob ng mga parameter ng isang pamamaraan. Ipinapakita ng mga tagubiling ito kung paano gumamit ng isang napaka-pangunahing interface na Functional na tinatawag na Function. Ang pagpapaandar ay may isang abstract na pamamaraan na tinatawag na apply na tumatagal ng isang parameter ng generic na uri at nagbabalik ng isang generic na uri. Mag-apply ay hindi kailangang tukuyin hanggang sa ang tawag ng pamamaraan na nalalapat ang mga tawag. Napakalakas nito sapagkat pinapayagan nito ang mga programmer na gumamit ng parehong piraso ng code nang maraming beses na kinakailangang baguhin lamang ang tawag sa pamamaraang iyon.
Hakbang 1: Lumikha ng isang Java Project
Magbukas ng isang IDE at lumikha ng isang proyekto sa java, ang pangalan ay hindi mahalaga. Pinangalanan ko ang aking "Mga Tagubilin."
Hakbang 2: Lumikha ng isang Package
Lumikha ng isang bagong pakete sa pinagmulang file, na pinangalanang "mga tagubilin."
Hakbang 3: Lumikha ng Class ng Converter
Sa package ng mga tagubilin, lumikha ng isang bagong klase na tinatawag na Converter at Import java.util.function. Function.
Hakbang 4: Lumikha ng Class na FunctionTest
Sa package ng mga tagubilin, lumikha ng isang bagong klase na tinatawag na FunctionTest.
Hakbang 5: Lumikha ng Paraan ng Pag-convert
Sa klase ng Converter, Lumikha ng isang pamamaraan na tinatawag na "convert" na nagbabalik ng isang String s at kumukuha ng int x at isang F f bilang mga parameter.
Hakbang 6: Magdagdag ng Mga Parameter ng Uri
Magdagdag ng mga parameter ng uri na Integer at String sa F f f parameter. Ito ay dapat magmukhang: Function f
Hakbang 7: Mag-apply sa Pagtawag
Ibalik ang resulta ng pagtawag sa apply function sa f na may x at isang parameter sa pamamagitan ng return f.apply (x)
Hakbang 8: Pangunahing Pamamaraan
Lumikha ng isang pangunahing pamamaraan sa FunctionTest.
Hakbang 9: Magsimula sa Pag-convert ng Tawag
Sa pangunahing pamamaraan ng klase ng FunctionTest magsimulang tawagan ang convert na paraan ng Converter.convert (
Hakbang 10: Pumili ng isang Integer
Sa loob ng panaklong, ipasok ang isang int na nais mong i-convert sa isang string. Ito ay dapat magmukhang larawan sa itaas.
Hakbang 11: Paghiwalayin ang Mga Parameter
Ang susunod na parameter ay ang pagpapaandar ng Lambda. Gamit ang cursor sa posisyon sa imahe sa itaas, i-type ang isang kuwit pagkatapos ng isang puwang upang ilarawan sa pagitan ng dalawang mga parameter.
Hakbang 12: Lambda Function Parameter
Susunod, mai-type mo ang mga parameter para sa pagpapaandar ng lambda. Ang (Integer x) ay ang aming parameter lamang
Hakbang 13: Katawan ng Pag-andar ng Lambda
Kasunod sa parameter, uri -> upang senyasan na ang susunod na teksto ay ang katawan ng pagpapaandar. I-type ang x.toString, isara ang mga panaklong, at tapusin sa isang semicolon.
Hakbang 14: Magtalaga ng Resulta
Upang matiyak na gumagana ang programa, italaga ang tawag na mag-convert sa isang variable ng String na tinawag na resulta
Hakbang 15: Pagsubok
Suriin ang resulta na katumbas ng string na bersyon ng Integer parameter na iyong pinili. Ang isang simpleng paraan upang magawa ito ay kasama ang isang pahayag kung ipinakita sa ibaba.
Inirerekumendang:
Functional USB Flash Drive Rubiks Cube: 7 Hakbang (na may Mga Larawan)
Functional USB Flash Drive Rubiks Cube: Sa tutorial na ito ipapakita ko sa iyo, kung paano gumawa ng iyong sariling Rubik USB Flash Drive. Maaari mong makita ang natapos na produkto sa sumusunod na video:
Pagsisimula Sa I2C Sensor Interface ?? - I-interface ang Iyong MMA8451 Paggamit ng mga ESP32: 8 Mga Hakbang
Pagsisimula Sa I2C Sensor Interface ?? - I-interface ang Iyong MMA8451 Paggamit ng ESP32s: Sa tutorial na ito, malalaman mo ang lahat tungkol sa Paano magsimula, kumonekta at makakuha ng I2C device (Accelerometer) na gumagana sa controller (Arduino, ESP32, ESP8266, ESP12 NodeMCU)
SCARA Robot: Pag-aaral Tungkol sa Foward at Inverse Kinematics !!! (Plot Twist Alamin Kung Paano Gumawa ng Tunay na Oras ng Interface sa ARDUINO Paggamit ng PROSESYON !!!!): 5 Mga Hakbang (na may Mga Larawan)
SCARA Robot: Pag-aaral Tungkol sa Foward at Inverse Kinematics !!! (Plot Twist Alamin Kung Paano Gumawa ng Tunay na Oras ng Interface sa ARDUINO Paggamit ng PROSESYON !!!!): Ang isang SCARA robot ay isang tanyag na makina sa mundo ng industriya. Ang pangalan ay kumakatawan sa parehong Selective Compliant Assembly Robot Arm o Selective Compliant Articulated Robot Arm. Karaniwan ito ay isang tatlong degree na robot ng kalayaan, ang unang dalawang displ
Paano Ligtas na Natatanggal ang Mga Elektronikong Mga Bahagi para sa Muling Paggamit: 9 Mga Hakbang (na may Mga Larawan)
Paano Ligtas na Natapos na Mga Elektronikong Mga Bahagi para sa Muling Paggamit: Kumusta! Ako ay isang electronics nerd, kaya gusto kong maglaro ng iba't ibang mga elektronikong sangkap sa aking mga proyekto. Gayunpaman, maaaring wala akong palaging mga sangkap na kailangan ko upang matapos ko ang aking trabaho. Minsan mas madali itong hilahin ang mga sangkap na kailangan ko mula sa isang lumang elektronikong
Pagdidisenyo ng PCB at Paghiwalay ng Paggamit ng Paggamit lamang ng Libreng Software: 19 Hakbang (na may Mga Larawan)
Pagdidisenyo at Pag-iisa ng PCB Paggamit ng Tanging Libreng Software: Sa Instructable na ito ipapakita ko sa iyo kung paano mag-disenyo at gumawa ng iyong sariling mga PCB, eksklusibong gumagamit ng libreng software na tumatakbo sa Windows pati na rin sa isang Mac. Mga bagay na kailangan mo: computer na may koneksyon sa internet cnc galingan / router, mas tumpak ang pusta