Java 8 - Referensi Metode

Referensi metode membantu untuk menunjukkan metode dengan namanya. Referensi metode dideskripsikan menggunakan simbol "::". Referensi metode dapat digunakan untuk menunjukkan jenis metode berikut -

  • Metode statis
  • Metode instance
  • Konstruktor menggunakan operator baru (TreeSet :: new)

Contoh Referensi Metode

Buat program Java berikut menggunakan editor pilihan Anda di, misalnya, C: \> JAVA.

Java8Tester.java

import java.util.List;
import java.util.ArrayList;

public class Java8Tester {

   public static void main(String args[]) {
      List names = new ArrayList();
		
      names.add("Mahesh");
      names.add("Suresh");
      names.add("Ramesh");
      names.add("Naresh");
      names.add("Kalpesh");
		
      names.forEach(System.out::println);
   }
}

Di sini kita telah mengirimkan metode System.out :: println sebagai referensi metode statis.

Verifikasi Hasilnya

Kompilasi kelas menggunakan javac kompiler sebagai berikut -

C:\JAVA>javac Java8Tester.java

Sekarang jalankan Java8Tester sebagai berikut -

C:\JAVA>java Java8Tester

Ini harus menghasilkan keluaran berikut -

Mahesh
Suresh
Ramesh
Naresh
Kalpesh