体验J2SE 1.5新特性之增强For循环 - 编程入门网
体验J2SE 1.5新特性之增强For循环时间:2010-07-08J2SE 1.5提供了另一种形式的for循环。借助这种形式的for循环,可以用更简单地方式来遍历数组和Collection等类型的对象。本文介绍使用这种循环的具体方式,说明如何自行定义能被这样遍历的类,并解释和这一机制的一些常见问题。 在Java程序中,要“逐一处理”——或者说,“遍历”——某一个数组或Collection中的元素的时候,一般会使用一个for循环来实现(当然,用其它种类的循环也不是不可以,只是不知道是因为for这个词的长度比较短,还是因为for这个词的含义和这种操作比较配,在这种时候for循环比其它循环常用得多)。 对于遍历数组,这个循环一般是采取这样的写法: 清单1:遍历数组的传统方式
而对于遍历Collection对象,这个循环则通常是采用这样的形式: 清单2:遍历Collection对象的传统方式
而在Java语言的最新版本——J2SE 1.5中,引入了另一种形式的for循环。借助这种形式的for循环,现在可以用一种更简单地方式来进行遍历的工作。 1. 第二种for循环 不严格的说,Java的第二种for循环基本是这样的格式: for (循环变量类型 循环变量名称 : 要被遍历的对象) 循环体 借助这种语法,遍历一个数组的操作就可以采取这样的写法: 清单3:遍历数组的简单方式
这里所用的for循环,会在编译期间被看成是这样的形式: 体验J2SE 1.5新特性之增强For循环(2)时间:2010-07-08清单4:遍历数组的简单方式的等价代码
这里的“变量名甲”是一个由编译器自动生成的不会造成混乱的名字。 而遍历一个Collection的操作也就可以采用这样的写法: 清单5:遍历Collection的简单方式
这里所用的for循环,则会在编译期间被看成是这样的形式: 清单6:遍历Collection的简单方式的等价代码
|
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |