Satura rādītājs:

Lambda izteiksmju izmantošana ar funkcionālām saskarnēm Java: 15 soļi
Lambda izteiksmju izmantošana ar funkcionālām saskarnēm Java: 15 soļi

Video: Lambda izteiksmju izmantošana ar funkcionālām saskarnēm Java: 15 soļi

Video: Lambda izteiksmju izmantošana ar funkcionālām saskarnēm Java: 15 soļi
Video: Python с нуля. Урок 14 | Lambda-функции 2024, Jūnijs
Anonim
Lambda izteiksmju izmantošana ar funkcionālām saskarnēm Java
Lambda izteiksmju izmantošana ar funkcionālām saskarnēm Java

Funkcionālās saskarnes Java ir ļoti noderīgs rīks, ko daudzi jaunāki programmētāji neizmanto. Tie ļauj izstrādātājiem abstrahēt savu kodu, lai to varētu izmantot daudzām dažādām problēmām. Tas ir īpaši noderīgi ar Lambda izteiksmēm, kas ļauj izveidot funkcijas metodes parametros. Šie norādījumi parāda, kā izmantot ļoti vienkāršu funkcionālo saskarni ar nosaukumu Function. Funkcijai ir abstrakta metode, ko sauc par lietot, kas ņem vienu vispārīga tipa parametru un atgriež vispārīgu tipu. Lietot Lietot nav jādefinē, līdz tiek izsaukta tā metode, uz kuru attiecas zvani. Tas ir ļoti spēcīgi, jo ļauj programmētājiem vairākas reizes izmantot vienu un to pašu koda gabalu, tikai mainot zvanu uz šo metodi.

1. darbība: izveidojiet Java projektu

Atveriet IDE un izveidojiet java projektu, nosaukums nav svarīgs. Savu esmu nosaucis par "Instrukcijām".

2. darbība. Izveidojiet paketi

Izveidojiet paketi
Izveidojiet paketi

Izveidojiet jaunu pakotni avota failā ar nosaukumu “instrukcijas”.

3. darbība: izveidojiet pārveidotāju klasi

Instrukciju pakotnē izveidojiet jaunu klasi ar nosaukumu Converter and Import java.util.function. Function.

4. darbība: izveidojiet FunctionTest klasi

Izveidojiet FunctionTest klasi
Izveidojiet FunctionTest klasi

Instrukciju pakotnē izveidojiet jaunu klasi ar nosaukumu FunctionTest.

5. darbība: izveidojiet konvertēšanas metodi

Izveidojiet konvertēšanas metodi
Izveidojiet konvertēšanas metodi

Pārveidotāju klasē izveidojiet metodi ar nosaukumu "konvertēt", kas atgriež virkni s un kā parametrus ievada int x un funkciju f.

6. darbība: pievienojiet tipa parametrus

Pievienojiet parametra Funkcija f tipa parametrus Integer un String. Tam vajadzētu izskatīties šādi: Funkcija f

7. darbība: pieteikties zvanīšanai

Zvans Lietot
Zvans Lietot

Atgrieziet funkciju izsaukšanas rezultātu f ar x un parametru, atgriežot f. Piemērot (x)

8. solis: galvenā metode

Izveidojiet galveno metodi FunctionTest.

9. solis: sāciet zvanu konvertēšanu

FunctionTest klases galvenajā metodē sāciet izsaukt konvertēšanas metodi Converter.convert (

10. solis: izvēlieties veselu skaitli

Izvēlieties veselu skaitli
Izvēlieties veselu skaitli

Iekavās ievadiet int, kuru vēlaties pārvērst par virkni. Tam vajadzētu izskatīties kā attēlā iepriekš.

11. darbība: atdaliet parametrus

Nākamais parametrs ir funkcija Lambda. Kad kursors atrodas iepriekšējā attēla vietā, ierakstiet komatu, pēc tam atstarpi starp abiem parametriem.

12. darbība: Lambda funkcijas parametrs

Tālāk jūs ierakstīsit lambda funkcijas parametrus. (Vesels skaitlis x) ir mūsu vienīgais parametrs

13. solis: Lambda funkcijas korpuss

Lambda funkcijas korpuss
Lambda funkcijas korpuss

Sekojot parametram, ierakstiet ->, lai norādītu, ka nākamais teksts ir funkcijas pamatteksts. Ierakstiet x.toString, aizveriet iekavas un pabeidziet ar semikolu.

14. darbība: piešķiriet rezultātu

Lai pārliecinātos, ka programma darbojas, piešķiriet zvanam pārvēršanu String mainīgajam, ko sauc par rezultātu

15. solis: pārbaudiet

Pārbaude
Pārbaude

Pārbaudiet, vai rezultāts ir vienāds ar jūsu izvēlētā veselā skaitļa virknes versiju. Viens vienkāršs veids, kā to izdarīt, ir paziņojums if, kas parādīts zemāk.

Ieteicams: