İçindekiler:
- 1. Adım: Bir Java Projesi Oluşturun
- 2. Adım: Bir Paket Oluşturun
- Adım 3: Dönüştürücü Sınıfını Oluşturun
- Adım 4: FunctionTest Sınıfını Oluşturun
- Adım 5: Dönüştürme Yöntemini Oluşturun
- Adım 6: Tip Parametreleri Ekle
- Adım 7: Uygula'yı Çağırma
- Adım 8: Ana Yöntem
- Adım 9: Dönüştürmeyi Aramaya Başlayın
- Adım 10: Bir Tamsayı Seçin
- Adım 11: Parametreleri Ayırın
- Adım 12: Lambda İşlev Parametresi
- Adım 13: Lambda İşlev Gövdesi
- Adım 14: Sonucu Atayın
- Adım 15: Test Et
Video: Java'da İşlevsel Arayüzlerle Lambda İfadelerini Kullanma: 15 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:19
Java'daki İşlevsel Arayüzler, birçok yeni programcının kullanmadığı çok kullanışlı bir araçtır. Geliştiricilerin kodlarını soyutlayarak birçok farklı soruna uygulanabilmesini sağlarlar. Bu, özellikle bir yöntemin parametreleri içinde işlevlerin oluşturulmasına izin veren Lambda ifadeleri için kullanışlıdır. Bu talimatlar, Function adlı çok temel bir İşlevsel arabirimin nasıl kullanılacağını gösterir. İşlev, genel türden bir parametre alan ve genel bir tür döndüren, application adlı soyut bir yönteme sahiptir. Çağıran yöntemin çağrısı geçerli olana kadar Apply'ın tanımlanması gerekmez. Bu çok güçlüdür, çünkü programcıların aynı kod parçasını birden çok kez kullanmalarına, yalnızca bu yönteme yapılan çağrıyı değiştirmelerine izin verir.
1. Adım: Bir Java Projesi Oluşturun
Bir IDE açın ve bir java projesi oluşturun, isim önemli değil. Benimkine "Talimatlar" adını verdim.
2. Adım: Bir Paket Oluşturun
Kaynak dosyada "talimatlar" adlı yeni bir paket oluşturun.
Adım 3: Dönüştürücü Sınıfını Oluşturun
Talimat paketinde, Converter ve Import java.util.function. Function adında yeni bir sınıf oluşturun.
Adım 4: FunctionTest Sınıfını Oluşturun
Talimatlar paketinde FunctionTest adlı yeni bir sınıf oluşturun.
Adım 5: Dönüştürme Yöntemini Oluşturun
Converter sınıfında, bir String s döndüren ve parametre olarak bir int x ve bir Function f alan "convert" adlı bir yöntem oluşturun.
Adım 6: Tip Parametreleri Ekle
Function f parametresine Integer ve String tür parametreleri ekleyin. Bu şuna benzemelidir: Function f
Adım 7: Uygula'yı Çağırma
f ile f üzerinde uygulama işlevini ve f.apply(x) döndürerek bir parametreyi çağırmanın sonucunu döndürün
Adım 8: Ana Yöntem
FunctionTest'te bir ana yöntem oluşturun.
Adım 9: Dönüştürmeyi Aramaya Başlayın
FunctionTest sınıfının ana yönteminde convert yöntemini çağırmaya başlayın Converter.convert(
Adım 10: Bir Tamsayı Seçin
Parantezlerin içine, dizgeye dönüştürmek istediğiniz bir int girin. Bu, yukarıdaki resim gibi görünmelidir.
Adım 11: Parametreleri Ayırın
Sonraki parametre Lambda işlevidir. İmleç yukarıdaki resimdeki konumdayken, bir virgül ve ardından iki parametre arasında bir boşluk bırakmak için bir boşluk yazın.
Adım 12: Lambda İşlev Parametresi
Ardından, lambda işlevi için parametreleri yazacaksınız. (Tamsayı x) tek parametremizdir
Adım 13: Lambda İşlev Gövdesi
Parametrenin ardından, sonraki metnin işlevin gövdesi olduğunu belirtmek için -> yazın. x.toString yazın, parantezleri kapatın ve noktalı virgülle bitirin.
Adım 14: Sonucu Atayın
Programın çalıştığından emin olmak için, çağrıyı sonuç adlı bir String değişkenine dönüştürmek üzere atayın.
Adım 15: Test Et
Sonucun, seçtiğiniz Tamsayı parametresinin dize sürümüne eşit olduğunu kontrol edin. Bunu yapmanın basit bir yolu, aşağıda gösterilen bir if ifadesidir.
Önerilen:
Adım Motoru Sürmek için 556 Zamanlayıcıyı Kullanma: 5 Adım
Adım Motoru Sürmek için 556 Zamanlayıcının Kullanılması: Bu Eğitim Tablosu, bir 556 zamanlayıcının bir adım motoru nasıl çalıştırabileceğini açıklayacaktır. Bu devre için Kod Gerekmiyor
Ubidots-ESP32+Sıcaklık ve Nem Sensörünü Kullanma-Ubidots-Kullanma-Uyarı Oluşturma: 9 Adım
Ubidots-ESP32+Sıcaklık ve Nem Sensörü-Ubidots-Kullanma-Uyarı Oluşturma: Bu eğitimde, Sıcaklık ve nem sensörünü kullanarak farklı sıcaklık ve nem verilerini ölçeceğiz. Bu verileri Ubidots'a nasıl göndereceğinizi de öğreneceksiniz. Böylece farklı uygulamalar için her yerden analiz edebilirsiniz. Ayrıca e-posta oluşturarak
Ubidots+ESP32 ve Titreşim Sensörünü Kullanma-Uyarı Oluşturma-Kullanma: 8 Adım
Ubidots+ESP32 ve Titreşim Sensörünü Kullanma-Uyarı Oluşturma: Bu projede, Ubidots-titreşim sensörünü ve ESP32'yi kullanarak makine titreşimi ve sıcaklığı hakkında bir e-posta uyarısı oluşturacağız. motorlu araçlardaki makineler ve bileşenler. Titreşim ben
Scotts 20V Lityum Paketi İçin İşlevsel Bir Değişim Yapma: 4 Adım
Bir Scotts 20V Lityum Paketi için İşlevsel Bir Değiştirme Yapma: Başka bir Eğitilebilir Kitapta, 20v Scotts lityum paketinin nasıl söküleceğini gösterdim. Hala ot öğütücü ve yaprak üfleyici vardı ve onları atmak istemiyordum, gerçekten işe yarayacak bir yedek paket yapmaya karar verdim. ben
Tamamen İşlevsel Drag Chain Fusion 360: 4 Adım (Resimlerle)
Tam İşlevsel Sürükleme Zinciri Fusion 360: Bu eğitimde, Fusion 360'ta bir kablo çekme zincirinin nasıl oluşturulacağına ilişkin Auto Desk Screencast ile kaydedilmiş adım adım videoları yerleştirdim. Zincir, Amazon.com'dan satın aldığım Zincire dayanmaktadır: HHY Siyah Takım Tezgahı 7 x 7mm Yarı Kapalı Tip