Java 8 Tutorial - Belajar Java 8 Method References
Java 8 Tutorial - Method references merupakan fitur baru yang ditambahkan ke java 8. Method references membantu menunjuk metode dengan nama mereka. Method references dijelaskan dengan menggunakan simbol " :: " (double colon). Method references dapat digunakan untuk menunjukkan jenis methode berikut :
- Methods statis
- Instance methods
- Constructors menggunakan oprator new (TreeSet::new)
Baca Juga : Java 8 Tutorial - Belajar Java 8 Lambda Expression
Contoh Method References
Untuk gambaran lebih jelas, silahkan lihat contoh method referansi.import java.util.ArrayList; import java.util.List; /** * * @author Akira */ public class ContohMethodReferensi { public static void main(String args[]){ List nama = new ArrayList(); nama.add("Akira"); nama.add("Kevin"); nama.add("Nuy"); nama.add("Khudrotul"); nama.add("Natsuki"); nama.forEach(System.out::println); } }
Disini kita telah memiliki method System.out :: println sebagai method reference statis.
Hasil dari program diatas :
Akira
Kevin
Nuy
Khudrotul
Natsuki
Java program diatas menampilkan isi dari ArrayList, lihat perbandingannya jika kalian menggunakan java 7.
Perhatikan contoh java program berikut :
import java.util.ArrayList; import java.util.List; /** * * @author Akira */ public class ContohMethodJava7 { public static void main(String args[]){ List nama = new ArrayList(); nama.add("Akira"); nama.add("Kevin"); nama.add("Nuy"); nama.add("Khudrotul"); nama.add("Natsuki"); for(int i = 0; i < nama.size(); i++){ System.out.println(nama.get(i)); } } }
Dalam java 8 tutorial ini, kita telah menjajaki salah satu fitur Java 8. Method reference bisa membuat kode program java kalian lebih mudah dibaca.
Ingatlah bahwa setiap kali Anda menggunakan lambda expression, tanyakan pada diri kalian apakah lambda expression memudahkan kalian. Jika demikian, sudah saatnya mengganti dengan method reference.
Sekian pembahasan java 8 tutorial mengenai penggunaan method references. Semoga bermanfaat dan silahkan tinggalkan komentar.
0 Response to "Java 8 Tutorial - Belajar Java 8 Method References"
Posting Komentar