Mündəricat:

Java -da Funksional Arayüzlərlə Lambda İfadələrinin İstifadəsi: 15 Addım
Java -da Funksional Arayüzlərlə Lambda İfadələrinin İstifadəsi: 15 Addım

Video: Java -da Funksional Arayüzlərlə Lambda İfadələrinin İstifadəsi: 15 Addım

Video: Java -da Funksional Arayüzlərlə Lambda İfadələrinin İstifadəsi: 15 Addım
Video: INTRO X Za X TV Com. 2024, Iyun
Anonim
Java -da Funksional Arayüzlərlə Lambda İfadələrindən istifadə
Java -da Funksional Arayüzlərlə Lambda İfadələrindən istifadə

Java -dakı Funksional İnterfeyslər, bir çox yeni proqramçıların istifadə etmədiyi çox faydalı bir vasitədir. Yaradıcılara kodlarını bir çox fərqli problemə tətbiq etmək üçün onları mücərrəd etməyə imkan verir. Bu, funksiyaların bir metodun parametrləri daxilində yaradılmasına imkan verən Lambda ifadələri ilə xüsusilə faydalıdır. Bu təlimatlar Function adlı çox sadə bir Funksional interfeysdən necə istifadə olunacağını göstərir. Funksiyada ümumi tipli bir parametri götürən və ümumi bir növü qaytaran müraciət adlı mücərrəd bir metod var. Zənglərin tətbiq edildiyi metodun çağırışına qədər müraciət etmək lazım deyil. Bu çox güclüdür, çünki proqramçılara eyni kodu bir neçə dəfə istifadə etmələrinə icazə verilir, yalnız zəngləri bu üsula dəyişmək lazımdır.

Addım 1: Java Layihəsi yaradın

Bir IDE açın və bir java layihəsi yaradın, ad vacib deyil. Özümə "Təlimatlar" adını verdim.

Addım 2: Paket yaradın

Paket yaradın
Paket yaradın

Mənbə sənədində "təlimatlar" adlı yeni bir paket yaradın.

Addım 3: Dönüştürücü Sinifi yaradın

Təlimat paketində Converter və Import java.util.function. Function adlı yeni bir sinif yaradın.

Addım 4: FunctionTest Sinifi yaradın

FunctionTest Sinifi yaradın
FunctionTest Sinifi yaradın

Təlimat paketində FunctionTest adlı yeni bir sinif yaradın.

Addım 5: Dönüştürmə metodunu yaradın

Dönüştürmə metodunu yaradın
Dönüştürmə metodunu yaradın

Converter sinifində, String s qaytaran və int x və F funksiyasını parametr olaraq qəbul edən "çevir" adlı bir metod yaradın.

Addım 6: Tip Parametrləri əlavə edin

Function funksiyasına Integer və String tipli parametrlər əlavə edin. Bu belə görünməlidir: Funksiya f

Addım 7: Zəng vurun

Müraciət edin
Müraciət edin

X funksiyası ilə f -də müraciət funksiyasını və f.apply (x) qaytarılması ilə bir parametri çağırmağın nəticəsini qaytarın.

Addım 8: Əsas metod

FunctionTest -də əsas metod yaradın.

Addım 9: Zəng Dönüştürməyə başlayın

FunctionTest sinifinin əsas metodunda Converter.convert çevirmə metodunu çağırmağa başlayın (

Addım 10: Tam ədəd seçin

Tam ədəd seçin
Tam ədəd seçin

Mötərizənin içərisinə bir sətrə çevirmək istədiyiniz int daxil edin. Bu yuxarıdakı şəklə bənzəməlidir.

Addım 11: Parametrləri ayırın

Növbəti parametr Lambda funksiyasıdır. Kursor yuxarıdakı şəkildəki mövqedə olarkən, vergül və sonra iki parametr arasında ayırmaq üçün boşluq yazın.

Addım 12: Lambda Fonksiyon Parametrləri

Sonra lambda funksiyası üçün parametrləri yazacaqsınız. (Tam x) yeganə parametrimizdir

Addım 13: Lambda Function Body

Lambda Fonksiyon Korpusu
Lambda Fonksiyon Korpusu

Parametrdən sonra növbəti mətnin funksiyanın gövdəsi olduğunu bildirmək üçün -> yazın. X.toString yazın, parantezləri bağlayın və nöqtəli vergüllə bitirin.

Addım 14: Nəticəni təyin edin

Proqramın işlədiyinə əmin olmaq üçün zəngi nəticə adlı String dəyişəninə çevirmək üçün təyin edin

Addım 15: Test edin

Test
Test

Nəticənin seçdiyiniz Integer parametrinin simli versiyasına bərabər olduğunu yoxlayın. Bunun bir sadə yolu aşağıda göstərilən if ifadəsidir.

Tövsiyə: