这在Java中意味着什么?

时间:2012-10-26 21:21:53

标签: java loops foreach

以下代码在Java中的作用是什么:

for(JCheckBox check : Devices.selectedDevices)

我只是希望能够理解这一点并成为更好的开发者

3 个答案:

答案 0 :(得分:3)

这被称为for-each(或)增强了java中的循环。

对于selectedDevices数组(或)集合中的每个JCheckbox都意味着。

答案 1 :(得分:0)

它是For-Each循环,它与

相同
for (Iterator<JCheckBox> i = Devices.selectedDevices.iterator(); i.hasNext(); )

示例:

// Returns the sum of the elements of a
 int sum(int[] a) {
    int result = 0;
    for (int i : a)
        result += i;
    return result;
}

答案 2 :(得分:0)

复制Devices.selectedDevicesJCheckBox check的每个元素并处理。

读作:for each JCheckBox check in Devices.selectedDevices, do...