Stream 类的 map 方法可以将输入的数据映射成另一种形式的输出。在具体使用时,你需要提供一个函数作为参数,这个函数会被应用到 Stream 中的每一个元素上,最后将这些转换后的元素放到一个新的 Stream 中并返回。
Stream 类的 peek 方法与 map 方法类似,但它的目的是为了调试。peek 方法接受一个 Consumer 函数作为参数,你可以在 Consumer 函数中编写调试代码。peek 方法会在 Stream 中的每一个元素上应用这个 Consumer 函数,但是和 map 不同的是,peek 不会对 Stream 中的元素进行转换,它只是简单地执行一个 Con