美文网首页
Effective Java - 优先使用streams中无副作

Effective Java - 优先使用streams中无副作

作者: DZQANN | 来源:发表于2022-07-16 23:15 被阅读0次

    第46条 优先使用streams中无副作用函数

    1. forEach操作应该只用于报告Stream计算的结果,而不是执行计算
    2. 导入Collectors的方法时,只导入静态方法可以提升Stream pipeline的可读性

    思考

    1. 这一条主要讲的是Collectors里面的一些方法的使用,都是一些平常开发经常用到的
    2. 导入静态方法的时候,我自己还是更喜欢导入类,调用Class.method的样子,这样可以更清晰的知道是哪个类的方法,只不过这里都是Collectors。感觉不是一件很重要的事,主要看个人的习惯
    3. Stream里面有一个很容易造成副作用的peek方法,很常用于要执行一段操作,但是依然需要当前的所有元素。只能说使用的时候记得控制好带来的影响

    相关文章

      网友评论

          本文标题:Effective Java - 优先使用streams中无副作

          本文链接:https://www.haomeiwen.com/subject/yqhrirtx.html