Peek
The Peek
method in Java is used to fetch the first element in a stack. We can peek into a stream to do some action without interrupting the stream.
For example, we could print out elements to debug code:
Files.list(Paths.get("."))
.map(Path::getFileName)
.peek(System.out::println)
.forEach(p -> doSomething(p));
We can use any action we want, but we should not try to modify elements. We should use map
instead.
Let’s see an example of peek()
below:
Get hands-on with 1400+ tech skills courses.