一个挑战性的java语句,谁知道是什么意思? 谁知道下面这个for循环语句中条件语句是什么意思? for (Parameter param : params) { 。。} 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 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语句一般用来遍历长度不可知的集合数组,或不能用下标获取元素的集合。 jdk1.5里的东东,相当于用 iterator来进行遍历,只不过样子上看上去更简洁. 楼上都说完了。。详细的楼主可以在google一下“j2SE5.0新特性 for each” to zuoyangguang(瓜瓜) :你觉得怎么才爽? 一个算法 怎么加载图片到程序中去呢? JProgressBar 无法自动更新是什么原因?? 如何优化java代码,要注意哪些地方? 有谁知道MIME封装解封装比较好的java实现代码 大家都用什么做权限管理呀, 如何制作安装文件及其原理?(各位请进UP有分不够再加) 简单问题 房贷计算器 关于synchronized的几个问题 如何在一个frame底部增加windows程序所常见的那种状态条? 请教DOS下查找文件并删除命令
}
********************************************************************
这个相当于.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语句一般用来遍历长度不可知的集合数组,或不能用下标获取元素的集合。
详细的楼主可以在google一下“j2SE5.0新特性 for each”