Java8 New Study Guide
Java8 New Study Guide
Demo8.java
package com.jlcindia.demos;
import java.util.function.BiPredicate;
/*
* @Author : Srinivas Dande
* @Company: Java Learning Center
* */
public class Demo8 {
public static void main(String[] args) {
}
}
Demo9.java
package com.jlcindia.demos;
import java.util.function.Function;
/*
* @Author : Srinivas Dande
* @Company: Java Learning Center
* */
public class Demo9 {
public static void main(String[] args) {
Demo10.java
package com.jlcindia.demos;
import java.util.function.Function;
/*
* @Author : Srinivas Dande
* @Company: Java Learning Center
* */
System.out.println(fun1.apply(5));
System.out.println(fun2.apply(5));
Demo11.java
package com.jlcindia.demo1;
import java.util.function.Function;
/*
* @Author : Srinivas Dande
* @Company: Java Learning Center
* */
public class Demo11 {
public static void main(String[] args) {
UnaryOperator Functional Interface is sub type of Function which allows you specify only
One Type for both parameter and Return Value.
UnaryOperator Functional Interface
o Takes One Input Parameter
o Returns Output after processing.
UnaryOperator Functional Interface has the following methods.
Demo12.java
package com.jlcindia.demos;
import java.util.function.Function;
import java.util.function.UnaryOperator;
/*
* @Author : Srinivas Dande
* @Company: Java Learning Center
* */
public class Demo12 {
public static void main(String[] args) {
Demo13.java
package com.jlcindia.demos;
import java.util.function.BiFunction;
/*
* @Author : Srinivas Dande
* @Company: Java Learning Center
* */
public class Demo13 {
public static void main(String[] args) {
BinaryOperator Functional Interface is sub type of BiFunction which allows you specify
only One Type for both parameter and Return Value.
BinaryOperator Functional Interface
o Takes Two Input Parameters
o Returns Output after processing.
BinaryOperator Functional Interface has the following methods.
Demo14.java
package com.jlcindia.demos;
import java.util.function.BiFunction;
import java.util.function.BinaryOperator;
/*
* @Author : Srinivas Dande
* @Company: Java Learning Center
* */
public class Demo14 {
Demo15.java
package com.jlcindia.demos;
import java.util.function.BiConsumer;
import java.util.function.Consumer;
/*
* @Author : Srinivas Dande
* @Company: Java Learning Center
* */
public class Demo15 {
public static void main(String[] args) {
consumer1.accept("Hello");
consumer1.accept("Srinivas");
consumer1.accept("Hai");
Demo16.java
package com.jlcindia.demos;
import java.time.DayOfWeek;
import java.time.LocalDate;
import java.util.function.Supplier;
/*
* @Author : Srinivas Dande
* @Company: Java Learning Center
* */
public class Demo16 {
public static void main(String[] args) {
System.out.println(dow);
System.out.println(dow.getValue());
}
}