INHOUDSOPGAWE:

Lambda -uitdrukkings met funksionele koppelvlakke in Java gebruik: 15 stappe
Lambda -uitdrukkings met funksionele koppelvlakke in Java gebruik: 15 stappe

Video: Lambda -uitdrukkings met funksionele koppelvlakke in Java gebruik: 15 stappe

Video: Lambda -uitdrukkings met funksionele koppelvlakke in Java gebruik: 15 stappe
Video: Gedistribueerde stroomonderbreker: maakt uw microservices nog fouttoleranter 2024, Junie
Anonim
Die gebruik van Lambda -uitdrukkings met funksionele koppelvlakke in Java
Die gebruik van Lambda -uitdrukkings met funksionele koppelvlakke in Java

Funksionele koppelvlakke in Java is 'n baie nuttige hulpmiddel wat baie nuwer programmeerders nie gebruik nie. Dit stel ontwikkelaars in staat om hul kode te onttrek sodat dit op baie verskillende probleme toegepas kan word. Dit is veral handig met Lambda -uitdrukkings waarmee funksies binne die parameters van 'n metode geskep kan word. Hierdie instruksies wys hoe u 'n baie basiese funksionele koppelvlak, funksie, kan gebruik. Funksie het 'n abstrakte metode genaamd toepassing, wat een parameter van generiese tipe neem en 'n generiese tipe teruggee. Pas hoef nie gedefinieer te word voordat die oproep van die metode wat oproepe geld, toegepas word nie. Dit is baie kragtig omdat programmeerders dieselfde stuk kode verskeie kere kan gebruik, net om die oproep na die metode te verander.

Stap 1: Skep 'n Java -projek

Maak 'n IDE oop en skep 'n java -projek, die naam is nie belangrik nie. Ek het myne 'Instruksies' genoem.

Stap 2: Skep 'n pakket

Skep 'n pakket
Skep 'n pakket

Skep 'n nuwe pakket in die bronlêer met die naam "instruksies".

Stap 3: Skep die omskakelklas

Skep in die instruksiepakket 'n nuwe klas genaamd Converter and Import java.util.function. Function.

Stap 4: Skep die FunctionTest -klas

Skep die FunctionTest -klas
Skep die FunctionTest -klas

Skep 'n nuwe klas genaamd FunctionTest in die instruksiepakket.

Stap 5: Skep die omskakelingsmetode

Skep die omskakelingsmetode
Skep die omskakelingsmetode

In die Converter -klas, skep 'n metode genaamd "convert" wat 'n string s terugbring en 'n int x en 'n funksie f as parameters inneem.

Stap 6: Voeg tipe parameters by

Voeg tipe parameters Integer en string by die funksie f parameter. Dit moet soos volg lyk: Funksie f

Stap 7: Bel Doen

Bel Bel
Bel Bel

Gee die resultaat van die aanroepfunksie op f met x en 'n parameter deur terug te gee f.toepas (x)

Stap 8: Hoofmetode

Skep 'n hoofmetode in FunctionTest.

Stap 9: Begin met Call Convert

In die hoofmetode van die FunctionTest -klas, skakel die omskakelingsmetode Converter.convert (

Stap 10: Kies 'n heelgetal

Kies 'n heelgetal
Kies 'n heelgetal

Tik binne die hakies 'n int wat u wil omskakel na 'n string. Dit moet soos die prentjie hierbo lyk.

Stap 11: Skei die parameters

Die volgende parameter is die Lambda -funksie. Met die wyser op die posisie in die prent hierbo, tik 'n komma en dan 'n spasie om tussen die twee parameters te omskryf.

Stap 12: Lambda -funksieparameter

Vervolgens tik u die parameters vir die lambda -funksie. (Heelgetal x) is ons enigste parameter

Stap 13: Lambda -funksie -liggaam

Lambda funksie liggaam
Lambda funksie liggaam

Tik -> om die parameter te volg om aan te dui dat die volgende teks die liggaam van die funksie is. Tik x.toString, maak die hakies toe en eindig met 'n kommapunt.

Stap 14: Ken resultaat toe

Om seker te maak dat die program werk, ken u die oproep toe om na 'n stringveranderlike, resultaat, om te skakel

Stap 15: Toets

Toets
Toets

Kontroleer of die resultaat gelyk is aan die stringweergawe van die heelgetal -parameter wat u gekies het. 'N Eenvoudige manier om dit te doen, is met 'n if -stelling, hieronder getoon.

Aanbeveel: