Java 我不知道';我不理解循环中的条件
我正在阅读一些Java代码,我不理解这个循环的条件:Java 我不知道';我不理解循环中的条件,java,Java,我正在阅读一些Java代码,我不理解这个循环的条件: for (Integer label : labelConj) {........... } “label”是一个整数,“labelConj”是一组整数。条件控制什么?我在Java教程中找不到任何信息。提前谢谢 这将遍历整数列表。这是PHP中的foreach循环,它是一个。它迭代labelConj中的所有元素(示例中的整数)。这不是一个条件,而是一个foreach循环。它表示“对于名为labelConj的整数集合中的每个整数(在循环体中称
for (Integer label : labelConj)
{...........
}
“label”是一个整数,“labelConj”是一组整数。条件控制什么?我在Java教程中找不到任何信息。提前谢谢 这将遍历整数列表。这是PHP中的foreach循环,它是一个。它迭代labelConj中的所有元素(示例中的整数)。这不是一个条件,而是一个foreach循环。它表示“对于名为
labelConj
的整数集合中的每个整数
(在循环体中称为标签
),循环。”循环将对每个项目执行一次,然后停止
此语法可用于Java框架中的大多数集合类,如果您从其中一个类继承,或者实现Iterable
接口,则您编写的类可以使用此语法。这是一个相当于for(labelConj中的整数标签)的快速枚举
这是一种对一组内容进行迭代的简捷方法。这里有一些信息的链接。只需谷歌“增强循环”
这是for循环的一种紧凑形式(称为增强for语句),它为数组中的所有元素循环,并将每个元素分配给给定的变量(在本例中为“label”)。
请参见此处以获取参考:
这与:
for (int i=0; i<labelConj.length; i++) {
Integer label = labelConj[i];
...
}
for(int i=0;iIt将在所有元素上逐个移动