Java Lambda – 3 : empty parameter list

Parameter list pada deklarasi lambda tidak harus terisi. Boleh jadi sebuah method pada functional interface memang tidak memiliki masukan sama sekali. Sebagai contoh, dibuat sebuah functional interface yang dapat dimanfaatkan untuk mencetak apapun sebagai berikut : 

@FunctionalInterface
interface PrintAny {
    public void print();
}

Interaface PrintAny memiliki sebuah method abstrak print, tanpa masukan. Deklarasi lambda akan dilakukan untuk menampilkan tanggal saat ini, seperti pada kode berikut :

PrintAny p = () -> {
              System.out.println(new java.util.Date());
            };
p.print();

p.print() menghasilkan luaran tanggal dan waktu pada layar.

–end of note–

Leave a Reply

Your email address will not be published.