Let's get started with a Microservice Architecture with Spring Cloud:
Java Streams Series
Last updated: March 17, 2025
.
.
.
.
.
Stream Basics
- The Java Stream API Tutorial
- Introduction to Java Streams
- Java Stream findFirst() vs. findAny()
- Functional Interfaces in Java
.
.
.
.
.
Stream Collectors
- Guide to Java Collectors
- Guide to Java groupingBy Collector
- Collect a Java Stream to an Immutable Collection
- Java Collectors toMap
.
.
.
.
.
Operations with Streams
- How to Break from Java Stream forEach
- Filtering a Stream of Optionals in Java
- Custom Thread Pools in Java Parallel Streams
- Merging Streams in Java
- The Difference Between map() and flatMap()
- String Operations with Java Streams
- How to Iterate Over a Stream With Indices
- Iterable to Stream in Java
- How to Get the Last Element of a Stream in Java?
- Converting String to Stream of chars
- “Stream has already been operated upon or closed” Exception in Java
- Java and Infinite Streams
- How to Add a Single Element to a Stream
- Primitive Type Streams in Java
- DistinctBy in the Java Stream API
- Introduction to Spliterator in Java
- How to Use if/else Logic in Java Streams
- Java Predicate Chain
- Java Stream Filter with Lambda Expression
- Summing Numbers with Java Streams
- Java Streams peek() API
- Working With Maps Using Streams
- Guide to Stream.reduce()
- When to Use a Parallel Stream in Java
- Java Stream skip() vs limit()
- Collecting Stream Elements into a List in Java
.
.
.
.
.
Java 8 Streams with Other Tools
.
.
.
.
.
















