我最近了解到,遍历集合的聚合操作比for-each构造或Iterator更好,但是我不知道怎么做。
获得流并执行聚合操作有什么好处。
是否存在任何性能问题或syntex的简单性?

最佳答案

集合操作和迭代器(或for-each循环)之间的主要区别之一是,第一个使用内部迭代。正如Oracle文档所说:


  “外部迭代只能迭代集合的元素
  按顺序。内部迭代没有此限制。它可以
  更容易利用并行计算。” Ref:https://docs.oracle.com/javase/tutorial/collections/streams/index.html#differences

09-11 18:37