Click here to watch in Youtube :
https://www.youtube.com/watch?v=fOhA0LsU9zc&list=UUhwKlOVR041tngjerWxVccw
LambdaDemo.java
https://sites.google.com/site/ramj2eev1/home/javabasics/LambdaDemo_math_App.zip?attredirects=0&d=1
Github Link:
https://github.com/ramram43210/Java/tree/master/BasicJava/LambdaDemo_math_App
Bitbucket Link:
https://bitbucket.org/ramram43210/java/src/4c13bd19ff03c6acdc5e87d7803290d625ce640a/BasicJava/LambdaDemo_math_App/?at=master
See also:
All JavaEE Viedos Playlist
All JavaEE Viedos
All JAVA EE Links
Servlets Tutorial
All Design Patterns Links
JDBC Tutorial
Java Collection Framework Tutorial
JAVA Tutorial
Kids Tutorial
https://www.youtube.com/watch?v=fOhA0LsU9zc&list=UUhwKlOVR041tngjerWxVccw
LambdaDemo.java
@FunctionalInterface interface MathOperation { int operation(int a, int b); } public class LambdaDemo { public static void main(String[] args) { LambdaDemo lambdaDemo = new LambdaDemo(); // with type declaration MathOperation addition = (int a, int b) -> a + b; // with out type declaration MathOperation subtraction = (a, b) -> a - b; // with return statement along with curly braces MathOperation multiplication = (int a, int b) -> { return a * b; }; // without return statement and without curly braces MathOperation division = (int a, int b) -> a / b; System.out.println("10 + 5 = " + lambdaDemo.operate(10, 5, addition)); System.out.println("10 - 5 = " + lambdaDemo.operate(10, 5, subtraction)); System.out.println("10 x 5 = " + lambdaDemo.operate(10, 5, multiplication)); System.out.println("10 / 5 = " + lambdaDemo.operate(10, 5, division)); } private int operate(int a, int b, MathOperation mathOperation) { return mathOperation.operation(a, b); } }Output
10 + 5 = 15 10 - 5 = 5 10 x 5 = 50 10 / 5 = 2Click the below link to download the code:
https://sites.google.com/site/ramj2eev1/home/javabasics/LambdaDemo_math_App.zip?attredirects=0&d=1
Github Link:
https://github.com/ramram43210/Java/tree/master/BasicJava/LambdaDemo_math_App
Bitbucket Link:
https://bitbucket.org/ramram43210/java/src/4c13bd19ff03c6acdc5e87d7803290d625ce640a/BasicJava/LambdaDemo_math_App/?at=master
See also:
No comments:
Post a Comment