Skip to content

Latest commit

 

History

History

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 

Java Lambda Expressions

Lambda Expressions atau biasa dikenal Lambda Functions adalah blok kode yang memiliki parameter dan mengembalikan suatu nilai. Lambda Function sama seperti method atau function , namun tidak perlu mendefinisikannya secara eksplisit dan bisa langsung implementasi didalam body sebuah method

Implementasi simpel dari Lambda Expression memiliki satu parameter dan expression

parameter -> expression

Untuk menggunakan lebih dari satu parameter bisa meletakkan parameter tersebut kedalam tanda kurung

(parameter1, parameter2) -> expression

Namun, jika ingin melakukan sebuah operasi kondisional bisa menggunakan tanda kurung kurawal untuk membungkus blok kode tersebut

(parameter1, parameter2) -> { blok kode }

Contoh simpel penggunaan Lambda Expressions

public class Lambda {
    interface PrintNumbers{
        void print(Integer number);
    }
    public static void main(String[] args) {
        PrintNumbers p = n -> {
            while(n <= 20) {
                System.out.println(n++);
            }
        };
        p.print(1);
    }
}