Functional Interfaces and Lambda Expressions
Functional interfaces contain exactly one abstract method and can be implemented using lambda expressions to provide a concise way to represent anonymous functions.
@FunctionalInterfaceinterface MathOperation {int operate(int a, int b);}public class LambdaExample {public static void main(String[] args) {MathOperation addition = (a, b) -> a + b;System.out.println("Result: " + addition.operate(10, 5));}}