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 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 (-> ).
 yakni salah satu fitur paling penting  Belajar Menggunakan Lambda Expressions di Program Java

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 :

 yakni salah satu fitur paling penting  Belajar Menggunakan Lambda Expressions di Program Java
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 :

 yakni salah satu fitur paling penting  Belajar Menggunakan Lambda Expressions di Program Java
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 :

 yakni salah satu fitur paling penting  Belajar Menggunakan Lambda Expressions di Program 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 :

 yakni salah satu fitur paling penting  Belajar Menggunakan Lambda Expressions di Program Java
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 :

 yakni salah satu fitur paling penting  Belajar Menggunakan Lambda Expressions di Program Java
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
Loading...