Belajar Memakai Lambda Expressions Di Aktivitas Java
Wednesday, April 4, 2018
Add Comment
Lambda Expressions yakni salah satu fitur paling penting , yang gres diperkenalkan di Java 8. Fitur ini akan memungkinkan seorang programmer atau developer , sanggup menulis baris code , lebih ringkas dan sederhana. Serta untuk pengembangan software agenda aplikasi ,dengan kemudahan functional programing, di bahasa pemrograman java.
Fitur ini juga akan berkhasiat , untuk class library collection , yang akan membantu iterasi , filter dan extract data dari collection. Ciri khas syntax , baris code yang memakai lambda expression , akan mengikuti simbol operator tanda anak panah ke kanan (-> ).
Pada artikel mencar ilmu java kali ini ,kita akan mencoba menciptakan pola penggunaan lambda expression ,di bahasa pemrograman java. Selengkapnya ,berikut mari kita simak lebih lanjut :
1. Pertama-tama , buka IntelliJ IDEA , atau Software IDE lain yang kalian gunakan , di komputer atau laptop kalian.
2. Kalian sanggup perhatikan pola code ,beserta penjelasannya di bawah:
Contoh Code :
Contoh Code |
Penjelasan :
Pada pola code agenda di atas ,kita masih belum menerapkan penggunaan Lambda Expressions.
Pertama-tama, kita mendeklarasikan method .execute() , pada interface yang berjulukan Executable.
Selanjutnya , kita menciptakan class yang berjulukan Runner. Lalu kita mendefinisikan method .run() , yang memakai variable parameter e , untuk memanggil method .execute() , dari interface Executable.
Pada class App , di dalam method main. Kita akan mencoba mengeksekusi atau menjalankan program.
Disini pertama-tama , kita menginstansi objek gres runner.
Lalu kita menggunakan runner , untuk memanggil method .run() , yang akan mengimplementasi anonymous class.
Setelah itu , ketika kita coba jalankan programnya , output risikonya akan menyerupai pada gambar di bawah :
Output Hasil :
Output Hasil |
Sebuah interface yang hanya mempunyai satu method abnormal , disebut sebagai functional interface. Java juga menyediakan sebuah annotation @FunctionalInterface ,yang dipakai untuk mendeklarasikan sebuah interface. Lambda expression menyediakan implementasi dari functional interface ,yang akan menggantikan tugas dari anonymous class.
Syntax Lambda Expression di Java :
Contoh syntax lambda expressions |
- Daftar-argument : sanggup dikosongkan(empty) atau tidak (non-empty)
- Tanda panah : sanggup dipakai untuk menghubungkan daftar-argument ,dengan body expression.
- Body : sanggup berisi expression dan statement untuk lambda expression.
Masih di dalam class App , pada baris berikutnya , kita akan menambahkan pola code berikut :
Contoh Code :
Contoh Code |
Penjelasan :
Pada pola code agenda di atas ,kita akan melanjutkan baris selanjutnya , di dalam method main , dalam class App.
Seperti yang kalian lihat pada pola code agenda di atas , kita memakai lambda expression , pada method .run() , dari class Runner.
Serta kita juga menerapkanya , pada method .execute() , dari interface Executable.
Kedua contoh di atas , sama-sama menyertakan tanda () -> , untuk menerapkan penggunaan lambda expression.
Setelah itu kita coba jalankan programnya , output risikonya akan menyerupai pada gambar di bawah :
Output :
Output Hasil |
Kenapa harus memakai Lambda Expression ?
- Mengaktifkan functional programming
- Code yang lebih gampang dibaca dan ringkas
- Mudah untuk dipakai pada API dan library
- Mengaktifkan pinjaman parallel processing
0 Response to "Belajar Memakai Lambda Expressions Di Aktivitas Java"
Post a Comment
Blog ini merupakan Blog Dofollow, karena beberapa alasan tertentu, sobat bisa mencari backlink di blog ini dengan syarat :
1. Tidak mengandung SARA
2. Komentar SPAM dan JUNK akan dihapus
3. Tidak diperbolehkan menyertakan link aktif
4. Berkomentar dengan format (Name/URL)
NB: Jika ingin menuliskan kode pada komentar harap gunakan Tool untuk mengkonversi kode tersebut agar kode bisa muncul dan jelas atau gunakan tool dibawah "Konversi Kode di Sini!".
Klik subscribe by email agar Anda segera tahu balasan komentar Anda