Daftar Isi:

Menggunakan Ekspresi Lambda Dengan Antarmuka Fungsional di Java: 15 Langkah
Menggunakan Ekspresi Lambda Dengan Antarmuka Fungsional di Java: 15 Langkah

Video: Menggunakan Ekspresi Lambda Dengan Antarmuka Fungsional di Java: 15 Langkah

Video: Menggunakan Ekspresi Lambda Dengan Antarmuka Fungsional di Java: 15 Langkah
Video: Java 8 BiFunction Interface Tutorial with Examples | Lambda Expression 2024, Juni
Anonim
Menggunakan Ekspresi Lambda Dengan Antarmuka Fungsional di Java
Menggunakan Ekspresi Lambda Dengan Antarmuka Fungsional di Java

Antarmuka Fungsional di Java adalah alat yang sangat berguna yang tidak digunakan oleh banyak pemrogram baru. Mereka mengizinkan pengembang untuk mengabstraksikan kode mereka sehingga dapat diterapkan ke banyak masalah yang berbeda. Ini sangat berguna dengan ekspresi Lambda yang memungkinkan fungsi dibuat dalam parameter metode. Instruksi ini menunjukkan cara menggunakan antarmuka Fungsional yang sangat dasar yang disebut Fungsi. Fungsi memiliki metode abstrak yang disebut apply yang mengambil satu parameter tipe generik dan mengembalikan tipe generik. Terapkan tidak harus didefinisikan sampai pemanggilan metode yang pemanggilan tersebut berlaku. Ini sangat kuat karena memungkinkan pemrogram untuk menggunakan potongan kode yang sama beberapa kali hanya dengan mengubah panggilan ke metode itu.

Langkah 1: Buat Proyek Java

Buka IDE dan buat proyek Java, namanya tidak penting. Saya telah menamai milik saya "Petunjuk."

Langkah 2: Buat Paket

Buat Paket
Buat Paket

Buat paket baru di file sumber, bernama "instruksi."

Langkah 3: Buat Kelas Konverter

Dalam paket instruksi, buat kelas baru bernama Konverter dan Impor java.util.function. Function.

Langkah 4: Buat Kelas FunctionTest

Buat Kelas FunctionTest
Buat Kelas FunctionTest

Dalam paket instruksi, buat kelas baru bernama FunctionTest.

Langkah 5: Buat Metode Konversi

Buat Metode Konversi
Buat Metode Konversi

Di kelas Konverter, Buat metode yang disebut "konversi" yang mengembalikan String s dan mengambil int x dan Fungsi f sebagai parameter.

Langkah 6: Tambahkan Parameter Jenis

Tambahkan parameter tipe Integer dan String ke parameter Fungsi f. Ini akan terlihat seperti: Fungsi f

Langkah 7: Menelepon Terapkan

Panggilan Terapkan
Panggilan Terapkan

Kembalikan hasil pemanggilan fungsi apply pada f dengan x dan parameter dengan mengembalikan f.apply(x)

Langkah 8: Metode Utama

Buat metode utama di FunctionTest.

Langkah 9: Mulai Mengonversi Panggilan

Dalam metode utama kelas FunctionTest mulai memanggil metode konversi Converter.convert(

Langkah 10: Pilih Integer

Pilih bilangan bulat
Pilih bilangan bulat

Di dalam tanda kurung, masukkan int yang ingin Anda ubah menjadi string. Ini akan terlihat seperti gambar di atas.

Langkah 11: Pisahkan Parameter

Parameter selanjutnya adalah fungsi Lambda. Dengan kursor pada posisi pada gambar di atas, ketik koma lalu spasi untuk menggambarkan antara dua parameter.

Langkah 12: Parameter Fungsi Lambda

Selanjutnya, Anda akan mengetik parameter untuk fungsi lambda. (Bilangan bulat x) adalah satu-satunya parameter kami

Langkah 13: Tubuh Fungsi Lambda

Tubuh Fungsi Lambda
Tubuh Fungsi Lambda

Mengikuti parameter, ketik -> untuk memberi sinyal bahwa teks berikutnya adalah isi fungsi. Ketik x.toString, tutup tanda kurung, dan akhiri dengan titik koma.

Langkah 14: Tetapkan Hasil

Untuk memastikan program berfungsi, tetapkan panggilan untuk mengonversi ke variabel String yang disebut hasil

Langkah 15: Uji

Tes
Tes

Periksa apakah hasilnya sama dengan versi string dari parameter Integer yang Anda pilih. Salah satu cara sederhana untuk melakukannya adalah dengan pernyataan if, yang ditunjukkan di bawah ini.

Direkomendasikan: