Belajar Memakai Lambda Expressions Di Aktivitas Java
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 jadwal aplikasi ,dengan kemudahan functional programing, di bahasa pemrograman java.
Fitur ini juga akan mempunyai kegunaan , 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 berguru 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 jadwal 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 akibatnya akan menyerupai pada gambar di bawah :
Output Hasil :
Output Hasil |
Sebuah interface yang hanya mempunyai satu method ajaib , 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 jadwal di atas ,kita akan melanjutkan baris selanjutnya , di dalam method main , dalam class App.
Seperti yang kalian lihat pada pola code jadwal 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 akibatnya 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 derma parallel processing
Belum ada Komentar untuk "Belajar Memakai Lambda Expressions Di Aktivitas Java"
Posting Komentar