admin 管理员组

文章数量: 1086019


2024年3月29日发(作者:字体大小对照表 px)

Java中for循环的几种写法

JDK 1.5提供了另一种形式的for循环。借助这种形式的for循环,可以用更简单地方

式来遍历数组和Collection等类型的对象。本文介绍使用这种循环的具体方式,说明如何

自行定义能被这样遍历的类,并解释和这一机制的一些常见问题。

在Java程序中,要 “逐一处理”――或者说,“遍历”――某一个数组或Collection中

的元素的时候,一般会使用一个for循环来实现(当然,用其它种类的循环也不是不可以,

只是不知道是因为for这个词的长度比较短,还是因为for这个词的含义和这种操作比较

配,在这种时候for循环比其它循环常用得多)。

对于遍历数组,这个循环一般是采取这样的写法:

清单1:遍历数组的传统方式

/* 建立一个数组 */

int[] integers = {1, 2, 3, 4};

/* 开始遍历 */

for (int j = 0; j< ; j++){

int i = integers[j];

n(i);

}

而对于遍历Collection对象,这个循环则通常是采用这样的形式:

清单2:遍历Collection对象的传统方式

/* 建立一个Collection */

String[] strings = {"A", "B", "C", "D"};

Collection stringList = (strings);

/* 开始遍历 */

for (Iterator itr = or(); t();) {

Object str = ();

n(str);

}

而在Java语言的版本――JDK 1.5后,引入了另一种形式的for循环。借助这种形式的

for循环,现在可以用一种更简单地方式来进行遍历的工作。


本文标签: 循环 遍历 形式 方式 数组