以下代码在 Java 中做了什么:
for(JCheckBox check : Devices.selectedDevices)
我只是想能够理解这一点并成为一个更好的开发者
这在java中称为for-each(或)增强的for循环。
这意味着对于 selectedDevices 数组(或)集合中的每个 JCheckbox。
它是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;
}
复制Devices.selectedDevices
, inJCheckBox check
和 process 的每个元素。
是这样读的:for each JCheckBox check in Devices.selectedDevices, do...
。