次のコードは 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
、 in 、JCheckBox check
および processの各要素をコピーします。
それは読まれます: for each JCheckBox check in Devices.selectedDevices, do...
.