Functional Programming in Java
Functional Programming in Java
📌 Syntax:
java
📌 Example:
java
java
import java.util.function.Function;
System.out.println(lengthFunction.apply("Hello")); /
/ Output: 5
}
}
java
import java.util.function.BiFunction;
java
import java.util.function.Predicate;
java
import java.util.function.Supplier;
java
System.out.println(factorial.apply(5)); // Output:
120
5️⃣ Passing Lambda Expressions as Arguments
java
import java.util.function.Function;
java
import java.util.function.Consumer;
📌 Use: Lambda expressions can access final or effectively final local variables.
java
📌 Use: When a lambda only calls an existing method, method references can
be used.
java
import java.util.function.Function;
java
java
import java.util.function.Supplier;
class Person {
String name;
Person() {
name = "Rahul"; }
}
🎯 Final Summary