Display a message.
HelloJ7.java
/**
*@Author : rohit
*5th-Feb-2019
* */
public class HelloJ7{
public void display(String msg){
System.out.println(msg);
}
public static void main(String [] args){
HelloJ7 p = new HelloJ7();
p.display("Hello World.");
}
}
HelloJ8V1.java - Simple example of writing lambda expression.
/**
*@Author : rohit
*5th-Feb-2019
* */
public class HelloJ8V1{
//is functional interface and must have only one method declared.
@FunctionalInterface
interface Printer {
void display(String x);
}
public static void main(String [] args){
Printer p = b -> System.out.println(b);
p.display("Hello from printer.");
}
}
HelloJ8V2.java - Using Java's abstract Functional Interfaces instead of writing own @FunctionalInterfaces.
/**
*@Author : rohit
*5th-Feb-2019
* */
//Abstract Functional Interface
import java.util.function.Consumer;
public class HelloJ8V2{
public static void main(String [] args){
Consumer<String> x = b -> System.out.println(b);
x.accept("Hello from consumer.");
}
}