在这篇文章中,我想和你一起回到基础知识,并讨论 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<