updated the package with the java 8 tutorial classes.

This commit is contained in:
abhi sai 2017-10-19 18:51:41 -05:00
parent ffa967c94b
commit 1d1b37e5df
4 changed files with 48 additions and 0 deletions

View file

@ -0,0 +1,17 @@
package io.javabrains;
public class Greeter {
public void greet(Greeting greeting) {
greeting.perform();
}
public static void main(String[] args) {
Greeter greeter = new Greeter();
HelloWorldGreetings helloWorldGreeting = new HelloWorldGreetings();
greeter.greet(helloWorldGreeting);
Greeting myLambdaFunction = ()-> System.out.print("HelloWorld");
}
}

View file

@ -0,0 +1,5 @@
package io.javabrains;
public interface Greeting {
public void perform();
}

View file

@ -0,0 +1,10 @@
package io.javabrains;
public class HelloWorldGreetings implements Greeting {
@Override
public void perform() {
System.out.print("HelloWorld!");
}
}

View file

@ -0,0 +1,16 @@
package io.javabrains;
public class TypeInferenceExample {
public static void main(String[] args) {
StringLengthLambda myLambda = s -> s.length();
System.out.print(myLambda.getLength("Hello Lambda!"));
}
interface StringLengthLambda{
int getLength(String s);
}
}