内部迭代 vs. 外部迭代

    或者我们也可以这样写:

    内部迭代

    有时我们需要 for-each 循环(顺序、依次)的特性,但是通常情况下这些特性有碍于性能的提升。通过将外部迭代替换为内部迭代,用户能够让库来控制遍历,从而只需要编写操作数据的代码。