背景

dev.java,学集合框架时,原文写了iteration,翻译总翻成遍历,觉得奇怪

结论

  1. 都可以。“iterate” 既可以表示 “迭代”,也可以表示 “遍历”

  2. iterate演化出两层含义

    1. 机械地重复执行(即迭代算法中“反复求近似解”那种含义);
    2. 依次访问集合中的每个元素(即遍历集合)。
  3. 编程中

    1. “迭代器(iterator)” 是一种机制
    2. “遍历(iteration)” 是这种机制实现的动作

参考

  1. https://www.zhihu.com/question/39854900