美文网首页
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