Stream Operations
Intermediate and terminal operations
5 min read
Stream Operations
Streams use intermediate operations (lazy) and terminal operations (eager).
Code Examples
Intermediate vs terminal operations
java
1
2list.stream()
3 .map(String::toUpperCase) // intermediate
4 .sorted() // intermediate
5 .forEach(System.out::println); // terminal
6 Use Cases
- Data transformation
- Pipeline processing
Common Mistakes to Avoid
- Forgetting terminal operation
- Heavy logic in streams