Ten zapis przedstawia szczegółowe zrozumienie poniżej listy aspektów wyrażeń Java Lambda:
A więc zacznijmy!
Jakie są wyrażenia lambda
W Javie wyrażenia Lambda są niczym innym jak zwięzłym blokiem kodu, którego można użyć do pisania anonimowych metod. Wyrażenia Lambda są bardzo podobne do metod Java, ale te wyrażenia nie potrzebują nazwy i mogą być wdrażane w ciele funkcji.
Dlaczego wyrażenia lambda
Istnieje wiele zalet/funkcji, które pokazują znaczenie wyrażeń Lambda w Javie:
Interfejsy funkcjonalne
W Javie interfejs może mieć co najmniej jedną metodę abstrakcyjną; Jeśli jednak mówimy o interfejsie funkcjonalnym, ma on dokładnie jedną metodę abstrakcyjną. Na przykład interfejs Java Runnable jest interfejsem funkcjonalnym, który zawiera tylko jedną metodę abstrakcyjną i.mi. uruchomić(). Wyrażenia Lambda implementują tylko abstrakcyjne metody, a zatem wyrażenia Lambda mogą wdrażać interfejsy funkcjonalne.
Przykład
Spójrzmy na poniższy fragment kodu, w którym możesz określić interfejs funkcjonalny w Javie:
interfejs printdataDane wyjściowe powyższego kodu pokazano na poniższym fragmencie:
Tak działa funkcjonalny interfejs w Javie.
Parametry wyrażenia Lambda
W Javie strzałka -> operator został wprowadzony za pośrednictwem wyrażeń Lambda. Operator strzałek jest odpowiedzialny za podzielenie wyrażenia Lambda na dwie części I.mi. parametry/argumenty, bode.
Wyrażenie Lambda może nie mieć parametru, pojedynczego parametru lub wielu parametrów Podstawowa składnia dla obu podejść pokazano poniżej:
Składnia wyrażenia Lambda z parametrem zerowym
() ->Składnia wyrażenia Lambda z pojedynczym parametrem
Parametr ->Składnia wyrażenia Lambda z wieloma parametrami
(parametr1, parametr2, parametr3) ->Jak wdrożyć wyrażenia Lambda w Javie
Poniższy fragment kodu pozwoli ci zrozumieć, jak zaimplementować wyrażenia Lambda w Javie:
Przykład
W tym przykładzie przekazamy wyrażenie Lambda jako parametry do funkcji Foreach () LinkedList, aby wydrukować każdy element:
klasa publiczna LambdaExpressionSexampleKompletny fragment kodu i odpowiednie wyjście są pokazane w fragmencie poniżej podanego:
Dane wyjściowe uwierzytelnia działanie wyrażenia Lambda, ponieważ udaje się wydrukować każdy element listy.
Przykład
Poniższy fragment kodu opracowuje działanie wyrażenia Java Lambda z wieloma parametrami/argumentami
interfejs FindProductPowyższy fragment oblicza iloczyn dwóch liczb za pomocą wyrażenia Java Lambda:
Powyższy program oblicza produkt dwóch liczb, co uwierzytelnia działanie wyrażeń Lambda w Javie.
Wniosek
Wyrażenie Lambda w Javie jest anonimową metodą, która ani nazwa ani nie należy do żadnej klasy i zapewnia jasny i zwięzły sposób reprezentowania interfejsu metody poprzez wyrażenie. Wyrażenia Lambda zapewniają implementację interfejsu funkcjonalnego i uproszczają tworzenie oprogramowania. Ten zapis zawiera szczegółowy przegląd wyrażeń Java Lambda, w których dowiedzieliśmy się, czym jest wyrażenie lambda, dlaczego jest to ważne i jak wdrożyć wyrażenia Lambda w Javie.