Member-only story
What is the purpose of peek() in Java Streams?
2 min readApr 28, 2025
100 Days 100+ Interview Questions
Non-Member readers can read here.
Hey friend,
From today, we will learn 100+ Interview Questions in 100 Days with complete, detailed explanations from scratch, which will help us understand concepts better and help us crack interviews.
You can get the complete Interview Series here.
Question
What is the purpose of peek() in Java Streams?
What is a Stream in Java?
- As we already discussed, Stream in Java is like a pipeline in which we perform required operations and collect them into a data structure.
- It helps us take a collection of data (like a list of names or numbers) and perform operations on it, like filtering, sorting, or collecting, without changing the original data.
What is peek() in Java Streams?
- The peek() method is a special method in Streams.
- It allows you to look at (or “peek into”) the elements of the Stream as they are moving through the pipeline.
- Think of it like putting a CCTV camera in your pipeline! You are not changing the items — you are just looking at…