【发布时间】:2017-11-25 10:22:28
【问题描述】:
你好,我正在努力理解一个程序和一个给我带来麻烦的行。你能解释一下这条线的构造吗,因为我从来没有见过这样的“For”
for (Iterator<IBaseVO> itMachine = machinesSelected.iterator(); itMachine.hasNext();) {
MachineVO mach = (MachineVO) itMachine.next();
idsMachines.add(mach.getMchId());
}
谢谢你
【问题讨论】:
-
它给你带来了什么麻烦? ;)
-
我不明白为什么它必须“;”在第一行
-
显然是重复的谢谢你我关闭
-
for (initialize itMachine; the condition itMachine.hasNext(); no incremental, just loop) {...} -
语句的原因有:for(初始化;终止;增量){语句}