谁知道下面这个for循环语句中条件语句是什么意思? for (Parameter param : params) {         。。
}

解决方案 »

  1.   

    for (Parameter param : params) {         。。
    }
    ********************************************************************
    这个相当于.net里面的foreach(Parameter param : params),也是遍历循环的语句,这个params是一个集合对象,用于存储多个Parameter类型对象,因此用一个Parameter类型对象param循环接受这个集合对象里面的元素,然后在花括号里面用param来执行需要的操作。比如要得到具有特定值的param,就在花括号内用
    for(Parameter param : params){
        if(param.equals("aaa")){
            System.out.println(param.toString());
        }
    }
    这样就可以将集合中所有值为"aaa"的param打印出来
    这种形式的for语句一般用来遍历长度不可知的集合数组,或不能用下标获取元素的集合。
      

  2.   

    jdk1.5里的东东,相当于用 iterator来进行遍历,只不过样子上看上去更简洁.
      

  3.   

    楼上都说完了。。
    详细的楼主可以在google一下“j2SE5.0新特性 for each”
      

  4.   

    to zuoyangguang(瓜瓜) :你觉得怎么才爽?