LambdaInterface
(or)
Lambda Expression as Method Argument
void printGreeting(GreetingLambdaInterface greetingLambdaInterface){
System.out.println(greetingLambdaInterface.printGreetingStrLength("hallo") );//print the length of string "hallo"
}
public static void main(String[] args) {
PassingLambdaAsMethodArgument plafp = new PassingLambdaAsMethodArgument();
//Pass lambda Interface object as method argument
GreetingLambdaInterface gli = s->s.length();
plafp.printGreeting( gli );
//(OR)
//pass the lambda expression as method argument
plafp.printGreeting(s->s.length());
}
}
interface GreetingLambdaInterface {
int printGreetingStrLength(String s);
}
No comments:
Post a Comment