Java 8 Tutorial - Belajar Java 8 Method References

Tags

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)
Java 8 Tutorial - Belajar Java 8 Method References


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.

Copyrighted.com Registered & Protected 
TAIE-YAQM-AGBI-ZCXU


EmoticonEmoticon