Mündəricat:
- Addım 1: Java Layihəsi yaradın
- Addım 2: Paket yaradın
- Addım 3: Dönüştürücü Sinifi yaradın
- Addım 4: FunctionTest Sinifi yaradın
- Addım 5: Dönüştürmə metodunu yaradın
- Addım 6: Tip Parametrləri əlavə edin
- Addım 7: Zəng vurun
- Addım 8: Əsas metod
- Addım 9: Zəng Dönüştürməyə başlayın
- Addım 10: Tam ədəd seçin
- Addım 11: Parametrləri ayırın
- Addım 12: Lambda Fonksiyon Parametrləri
- Addım 13: Lambda Function Body
- Addım 14: Nəticəni təyin edin
- Addım 15: Test edin
2025 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2025-01-13 06:56
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
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
Təlimat paketində FunctionTest adlı yeni bir sinif yaradın.
Addım 5: 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
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
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
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
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.