for语句的问题,求解答

问题描述:

for (Iterator iter = properties.keySet().iterator(); iter.hasNext();){}
这个是forEach的形式吗,这个语句怎么个语法定义,不懂啊。。。

对,这个就是forEach的形式。foreach还有一个形式就是
String[] strs
for(String s:strs){
}

这个意思可以拆分成:
Set set=properties.keySet();
Iterator iter=set.iterator;
while(iter.hasNext){

}
也可以是
for(Object obj:set){

}