22.12 Lambda Expressions and Streams
Lambda Expressions and Streams
Overview
Lambda expressions simplify functional programming in Java, and streams provide a powerful way to process collections.
Topics
- Syntax of Lambda Expressions
- Functional Interfaces
- Stream API (filter, map, reduce)
- Parallel Streams
Examples
List<String> names = Arrays.asList("Alice", "Bob", "Charlie");
names.stream()
.filter(name -> name.startsWith("A"))
.forEachprintln;
Runnable task = () -> System.out.println("Task executed");
task.run();