体验J2SE 1.5新特点之加强For循环[Java编程]
本文“体验J2SE 1.5新特点之加强For循环[Java编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
J2SE 1.5供应了另一种情势的for循环.借助这种情势的for循环,可以用更简单地方法来遍历数组和Collection等范例的对象.本文介绍利用这种循环的具体方法,阐明若何自行定义能被这样遍历的类,并注释和这一机制的一些常见问题.
在Java程序中,要“一一处理”——大概说,“遍历”——某一个数组或Collection中的元素的时刻,普通会利用一个for循环来实现(当然,用别的种类的循环也不是不可以,只是不知道是因为for这个词的长度对比短,还是因为for这个词的含义和这种操作对比配,在这种时刻for循环比别的循环常用得多).
关于遍历数组,这个循环普通是采纳这样的写法:
清单1:遍历数组的传统方法
/* 成立一个数组 */
int[] integers = {1, 2, 3, 4};
/* 开始遍历 */
for (int j = 0; j < integers.length; j++) {
int i = integers[j];
System.out.println(i);
}
而关于遍历Collection对象,这个循环则普通是采取这样的情势:
清单2:遍历Collection对象的传统方法
/* 成立一个Collection */
String[] strings = {"A", "B", "C", "D"};
Collection stringList = java.util.Arrays.asList(strings);
/* 开始遍历 */
for (Iterator itr = stringList.iterator(); itr.hasNext();) {
Object str = itr.next();
System.out.println(str);
}
而在Java语言的最新版本——J2SE 1.5中,引入了另一种情势的for循环.借助这种情势的for循环,目前可以用一种更简单地方法来举行遍历的工作.
1. 第二种for循环
不严峻的说,Java的第二种for循环基本是这样的格局:
for (循环变量范例 循环变量名称 : 要被遍历的对象) 循环体
借助这种语法,遍历一个数组的操作便可以采纳这样的写法:
清单3:遍历数组的简单方法
/* 成立一个数组 */
int[] integers = {1, 2, 3, 4};
/* 开始遍历 */
for (int i : integers) {
System.out.println(i);/* 顺次输出“1”、“2”、“3”、“4” */
}
这里所用的for循环,会在编译期间被当作是这样的情势:
以上是“体验J2SE 1.5新特点之加强For循环[Java编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |