Lambda Expression
Lambda Expression
interface A{
void show();
A a = () -> {
Lambda Expression 1
System.out.println("calling");
};
// or
A a = () -> System.out.println("calling");
a.show();
interface A{
A a = (inp) -> {
System.out.println(inp);
};
Lambda Expression 2
// or
a.show(10);
interface A{
// A a = (i1,i2) -> {
//
// return i1+i2;
// };
Lambda Expression 3
A a = (i1,i2)-> i1+i2; // if we had multiple lines th
//
A a = (i1,i2) -> {
if(i1+i2 > 10){
return 1;
}else{
return 0;
}
};
System.out.println(a.add(5,6));
Lambda Expression 4
return books;
}
/*
* class MyComparator implements Comparator<Book> {
*
* @Override public int compare(Book o1, Book o2) { return
* o2.getName().compareTo(o1.getName()); }
*/
Lambda Expression 5