java stream流中的peek
时间: 2023-10-21 22:31:51 浏览: 89
PeekProblems:错误使用 Java 8 Stream peek 方法的演示
5星 · 资源好评率100%
在Java Stream流中,peek是一个中间操作,它可以接收一个Consumer对象作为参数,对每个元素执行操作并返回一个新的Stream流。peek方法不会改变原始Stream流中的元素,它主要用于调试和观察Stream流中元素的情况。
peek方法通常用于在流中间的某个位置进行调试,例如在filter方法之后,可以使用peek方法查看过滤后剩下的元素;或者在map方法之后,可以使用peek方法查看映射后的元素。
需要注意的是,peek方法只是一个中间操作,调用peek方法并不会触发流的遍历操作。只有当最终操作(如forEach、toArray等)被调用时,才会触发流的遍历操作。
阅读全文