Denne oppskrivningen presenterer en detaljert forståelse av de nedenfor-listede aspektene ved Java Lambda-uttrykk:
Så la oss starte!
Hva er Lambda -uttrykk
I Java er Lambda -uttrykk ingenting annet enn en kortfattet kodeblokk som kan brukes til å skrive anonyme metoder. Lambda -uttrykkene ligner veldig på Java -metodene, men disse uttrykkene trenger ikke et navn og kan implementeres i funksjonens kropp.
Hvorfor Lambda uttrykk
Det er mange fordeler/funksjoner som viser betydningen av Lambda -uttrykk i Java:
Funksjonelle grensesnitt
I Java kan et grensesnitt ha minst en abstrakt metode; Imidlertid, hvis vi snakker om et funksjonelt grensesnitt, har det nøyaktig en abstrakt metode. For eksempel er Java Runnable -grensesnittet et funksjonelt grensesnitt som bare omfatter en abstrakt metode I.e. løpe(). Lambda -uttrykk implementerer bare abstrakte metoder, og dermed kan lambda -uttrykk implementere funksjonelle grensesnitt.
Eksempel
La oss se på kodebiten nedenfor der du kan identifisere hva som er et funksjonelt grensesnitt i Java:
grensesnittet printDataUtgangen fra ovennevnte kode er vist i følgende utdrag:
Slik fungerer et funksjonelt grensesnitt i Java.
Lambda -ekspresjonsparametere
I Java ble pilen -> operatøren introdusert via Lambda -uttrykk. Arrow -operatøren er ansvarlig for å dele lambda -uttrykket i to deler I.e. Parametere/argumenter, Bode.
Et lambda -uttrykk kan ikke ha noen parameter, enkeltparameter eller flere parametere Den grunnleggende syntaks for begge tilnærminger er vist nedenfor:
Syntaks av lambda -uttrykk med null parameter
() ->Syntaks av lambda -uttrykk med enkeltparameter
Parameter ->Syntaks av lambda -uttrykk med flere parametere
(Parameter1, parameter2, parameter3) ->Hvordan implementere Lambda -uttrykk i Java
Den undergitte kodebiten lar deg forstå hvordan du implementerer Lambda-uttrykkene i Java:
Eksempel
I dette eksemplet vil vi passere lambda -uttrykket som parametere til LinkedList's foreach () -funksjon for å skrive ut hvert element:
offentlig klasse lambdaexpressionSexampleDen komplette kodebiten og respektive utgang vises i det undergitte utdraget:
Utgangen autentiserer arbeidet med lambda -uttrykket når den lykkes med å skrive ut hvert element på listen.
Eksempel
Det undergitte kodebiten utdyper arbeidet med Java Lambda-uttrykket med flere parametere/argumenter
grensesnitt findProductOvennevnte utdrag beregner produktet av to tall ved bruk av Java Lambda -uttrykket:
Ovennevnte program beregner produktet av to tall med hell som autentiserer arbeidet med Lambda -uttrykk i Java.
Konklusjon
Lambda -uttrykk i Java er en anonym metode som verken har et navn eller tilhører noen klasse, og det gir en klar og kortfattet måte å representere et metodegrensesnitt gjennom et uttrykk. Lambda -uttrykkene gir implementering av et funksjonelt grensesnitt og forenkle programvareutviklingen. Denne oppskrivningen gir en detaljert oversikt over Java Lambda-uttrykk der vi har lært hva et Lambda-uttrykk er, hvorfor det er viktig, og hvordan vi implementerer Lambda-uttrykk i Java.