A Functional Interface must have only one abstract method. You can create functional interface using @FunctionalInterface annotation. It mainly used to prevent you by giving compile time error if you include more than one abstract method accidentally. It is not required to annotate an interface using @FunctionalInterface if it has only one abstract method. Lambda […]