Advance Java Practical Journal
ISBN 9788119221226

Highlights

Notes

  

Chapter 5: Practical on Lambda Expression

Practical 5.1

/* @author VIKRAM

* Write a Java program using Lambda Expression with single parameters.

*/

interface HelloWorld {

void sayHello();

}

public class LambdaExpressionExample {public static void main(String args[]){

HelloWorld helloworld=()->{System.out.println(“Hello World”);}; helloworld.sayHello();

}

}

Output

Hello World

Practical 5.2

* Write a Java program using Lambda Expression with single parameters

interface findCube

{

int cube(int num);

}

public class Practical52 {

/**

* @param args the command line arguments

*/

public static void main(String[] args) {

// TODO code application logic here findCube cubeobj=(int x)->{return x*x*x;};

int result=cubeobj.cube(2);

System.out.println(“Cube of Enter number is=“+result);

}

}

Output

Cube of Enter number is=8

Practical 5.3

* Write a Java program using Lambda Expression

* with multiple parameters to add two numbers.

*/

interface Calculator

{

int add(int x,int y);

}

public class Practical53 {

/**

* @param args the command line arguments

*/

public static void main(String[] args) {

// TODO code application logic here int num1=20,num2=10;

Calculator calc=(int n1,int n2)->{return num1+num2;};

int result=calc.add(num1, num2);

System.out.println(“Addition of two number is =“+result);

}

}

Output

Addition of two number is =30

Practical 5.6

interface Constr{

String addstr(String fname,String lname);

}

public class Practical56 {

/**

* @param args the command line arguments

*/

public static void main(String[] args) {

// TODO code application logic here String fname=“Hiray”;

String lname=“College”;

Constr ctr=(String f,String l)->{return f+” “+l;}; String fullstring=ctr.addstr(fname,lname); System.out.println(“My Full name is “+fullstring);

}

}

Output

My Full name is Hiray College