
Stream Basics

Operations with Streams
- How to Break from Java Stream forEach
- Filtering a Stream of Optionals in Java
- Custom Thread Pools In Java 8 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 8 and Infinite Streams
- How to Add a Single Element to a Stream
- Primitive Type Streams in Java 8
- DistinctBy in the Java Stream API
- Java 9 Stream API Improvements
- Introduction to Spliterator in Java
- How to Use if/else Logic in Java 8 Streams
- Java 8 Predicate Chain
- Java Stream Filter with Lambda Expression (popular)
- Summing Numbers with Java Streams
- Java 8 Streams peek() API
- Working With Maps Using Streams
- Guide to Stream.reduce()
- When to Use a Parallel Stream in Java
- Java 8 Stream skip() vs limit()

Java 8 Streams with Other Tools
Java bottom
Get started with Spring 5 and Spring Boot 2, through the Learn Spring course:
>> CHECK OUT THE COURSEGeneric footer banner


Learning to build your API
with Spring?
Download the E-book
with Spring?