在这篇文章中,我想和你一起回到基础知识,并讨论 Java 中的 for 循环。老实说,我正在为自己写这篇博客文章,因为我也会这样做。从 Java 8 开始,我们不必在 Java 中编写太多 for 循环!我希望这篇文章将使你的代码更易于阅读和编写。

你需要 for 循环做什么?

一般地说,for 循环执行两类任务:

  • 遍历集合
  • 运行算法

对于算法,for 循环可能是合适的。看一下此算法,检查数字是否为三的幂:

double number = 81;
for(; number > 1; number /=3);
return number == 1;

在这里,for 循环是合适的。这是一个非常简单的示例,你可以想象,使用更困难的算***变得更加棘手。

对于大多数开发人员而言,在他们的日常工作中,这种情况很少。大多数时候,我们使用 for 循环遍历集合。让我们看一下该代码的一些示例。

遍历 Java 中的集合

我们首先来定义一个 List<string> 数组,并往里面插入一些元素:</string>

List<String> heroes = new ArrayList<>();
heroes.add("典韦");
heroes.add("云中君");
heroes.add("鲁班");
heroes.add("盘古");
heroes.add("大乔");
heroes.add("宫本武藏");
heroes.add("裴擒虎");
heroes.add("明世隐");

有很多方法可以对其进行迭代。让我们从相当古老的迭代器方法开始:

Iterator<