Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/325.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/delphi/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 我不知道';我不理解循环中的条件_Java - Fatal编程技术网

Java 我不知道';我不理解循环中的条件

Java 我不知道';我不理解循环中的条件,java,Java,我正在阅读一些Java代码,我不理解这个循环的条件: for (Integer label : labelConj) {........... } “label”是一个整数,“labelConj”是一组整数。条件控制什么?我在Java教程中找不到任何信息。提前谢谢 这将遍历整数列表。这是PHP中的foreach循环,它是一个。它迭代labelConj中的所有元素(示例中的整数)。这不是一个条件,而是一个foreach循环。它表示“对于名为labelConj的整数集合中的每个整数(在循环体中称

我正在阅读一些Java代码,我不理解这个循环的条件:

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将在所有元素上逐个移动