Talaan ng mga Nilalaman:

Paggamit ng Mga Lambda Expression Na May Functional Interface sa Java: 15 Hakbang
Paggamit ng Mga Lambda Expression Na May Functional Interface sa Java: 15 Hakbang

Video: Paggamit ng Mga Lambda Expression Na May Functional Interface sa Java: 15 Hakbang

Video: Paggamit ng Mga Lambda Expression Na May Functional Interface sa Java: 15 Hakbang
Video: Java On Conference 2022, JDK 19, Spring Framework 6 и Spring Boot 3 [Новости MJC #11] 2024, Nobyembre
Anonim
Paggamit ng Mga Lambda Expression Na May Functional Interface sa Java
Paggamit ng Mga Lambda Expression Na May Functional Interface sa Java

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 Package
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

Lumikha ng Class FunctionTest
Lumikha ng Class FunctionTest

Sa package ng mga tagubilin, lumikha ng isang bagong klase na tinatawag na FunctionTest.

Hakbang 5: Lumikha ng Paraan ng Pag-convert

Lumikha ng Paraan ng Pag-convert
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

Tumawag sa Pag-apply
Tumawag sa Pag-apply

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

Pumili ng isang Integer
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

Katawan ng Pag-andar ng Lambda
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

Pagsusulit
Pagsusulit

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: