Orodha ya maudhui:

Kutumia Maonyesho ya Lambda na Maingiliano ya Kazi katika Java: Hatua 15
Kutumia Maonyesho ya Lambda na Maingiliano ya Kazi katika Java: Hatua 15

Video: Kutumia Maonyesho ya Lambda na Maingiliano ya Kazi katika Java: Hatua 15

Video: Kutumia Maonyesho ya Lambda na Maingiliano ya Kazi katika Java: Hatua 15
Video: Sydney, Australia Walking Tour - 4K60fps with Captions - Prowalk Tours 2024, Juni
Anonim
Kutumia Maonyesho ya Lambda na Maingiliano ya Kazi katika Java
Kutumia Maonyesho ya Lambda na Maingiliano ya Kazi katika Java

Maingiliano ya kazi katika Java ni zana muhimu sana ambayo waandaaji wengi wapya hawatumii. Wanaruhusu waendelezaji kuondoa nambari zao ili iweze kutumika kwa shida nyingi tofauti. Hii ni muhimu sana na misemo ya Lambda ambayo inaruhusu kazi kuundwa ndani ya vigezo vya njia. Maagizo haya yanaonyesha jinsi ya kutumia kiolesura cha kazi cha msingi kinachoitwa Kazi. Kazi ina njia ya kufikirika inayoitwa kuomba ambayo inachukua parameter moja ya aina ya generic na kurudisha aina ya generic. Kuomba sio lazima kufafanuliwe mpaka wito wa njia ambayo simu zinatumika. Hii ni nguvu sana kwa sababu inaruhusu waandaaji kutumia kipande hicho hicho cha nambari mara kadhaa ikibidi ubadilishe simu kwa njia hiyo.

Hatua ya 1: Unda Mradi wa Java

Fungua IDE na uunda mradi wa java, jina sio muhimu. Nimeita jina langu "Maagizo."

Hatua ya 2: Unda Kifurushi

Unda Kifurushi
Unda Kifurushi

Unda kifurushi kipya katika faili chanzo, inayoitwa "maelekezo."

Hatua ya 3: Unda Darasa la Kubadilisha

Katika kifurushi cha maagizo, tengeneza darasa jipya linaloitwa Converter na Ingiza java.util.function. Function.

Hatua ya 4: Unda Darasa la Jaribio la Kazi

Unda Darasa la Kujaribu
Unda Darasa la Kujaribu

Katika kifurushi cha maagizo, tengeneza darasa jipya linaloitwa FunctionTest.

Hatua ya 5: Unda Njia ya Kubadilisha

Unda Njia ya Kubadilisha
Unda Njia ya Kubadilisha

Katika darasa la Kubadilisha, Unda njia inayoitwa "kubadilisha" ambayo inarudisha Kamba s na inachukua int x na Kazi f kama vigezo.

Hatua ya 6: Ongeza Vigezo vya Aina

Ongeza vigezo vya aina kamili na Kamba kwenye parameter ya Kazi f. Hii inapaswa kuonekana kama: Kazi f

Hatua ya 7: Kupiga simu Tuma

Inapiga simu Tuma
Inapiga simu Tuma

Rudisha matokeo ya kupiga kazi ya kuomba kwenye f na x na parameta kwa kurudi f.apply (x)

Hatua ya 8: Njia kuu

Unda njia kuu katika FunctionTest.

Hatua ya 9: Anza kupiga simu Kubadilisha

Katika njia kuu ya darasa la FunctionTest anza kuita njia ya kubadilisha Converter.convert (

Hatua ya 10: Chagua Nambari kamili

Chagua Nambari kamili
Chagua Nambari kamili

Ndani ya mabano, ingiza int ambayo ungependa kubadilisha kuwa kamba. Hii inapaswa kuonekana kama picha hapo juu.

Hatua ya 11: Tenganisha Vigezo

Kigezo kinachofuata ni kazi ya Lambda. Na mshale kwenye nafasi kwenye picha hapo juu, andika koma lakini nafasi ya kujipambanua kati ya vigezo viwili.

Hatua ya 12: Kigezo cha Kazi ya Lambda

Ifuatayo, utaandika vigezo vya kazi ya lambda. (Integer x) ni parameter yetu pekee

Hatua ya 13: Mwili wa Kazi wa Lambda

Mwili wa Kazi wa Lambda
Mwili wa Kazi wa Lambda

Kufuatia parameter, chapa -> kuashiria kwamba maandishi yanayofuata ni mwili wa kazi. Chapa x.toString, funga mabano, na maliza na semicoloni.

Hatua ya 14: Toa Matokeo

Ili kuhakikisha kuwa programu inafanya kazi, mpe simu ili ubadilishe kuwa tofauti ya Kamba inayoitwa matokeo

Hatua ya 15: Jaribu

Jaribu
Jaribu

Angalia matokeo hayo ni sawa na toleo la kamba ya parameta ya Nambari ambayo umechagua. Njia moja rahisi ya kufanya hivyo ni kwa taarifa ikiwa, iliyoonyeshwa hapa chini.

Ilipendekeza: