我正在阅读一些 Java 代码,但我不明白这个循环的条件:
for (Integer label : labelConj)
{...........
}
“label”是一个整数,“labelConj”是一组整数。条件控制什么?我在 Java 教程中找不到任何信息。提前致谢。
最佳答案
这不是一个条件,它是一个 foreach 循环。它是说“对于 Integers
集合中的每个 Integer
(将在循环体内称为 label
)称为 labelConj
,循环。”循环将为每个项目执行一次,然后停止。
此语法可用于 Java 框架中的大多数集合类,如果您从其中一个类继承或实现 Iterable
接口(interface),则您编写的类可以使用它。
关于java - 我不明白循环中的条件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7040067/