Java for 循环遍历例子

1. for遍历

/* 建立一个数组 */
int[] integers = {1, 2, 3, 4};
/* 开始遍历 */
for (int j = 0; j < integers.length; j++) 
{ 
    int i = integers[j]; 
    System.out.println(i); 
} 

执行的顺序应该是:
1)第一次循环,即初始化循环。
首先执行表达式expression1(一般为初始化语句);再执行expression2(一般为条件判断语句),判断expression1是否符合expression2的条件;如果符合,则执行expression4,否则,停止执行;最后执行expression3。
2)第N(N>=2)次循环
首先执行expression2,判断在expression3是否符合在expression2要求;如果符合,则继续执行在expression4,否则,停止执行。最后执行在expression3。如此往复,直至expression3不满足在expression2条件是为止。

2. iter遍历方式

/* 建立一个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);
}

3. for遍历数组2种方式

/* 建立一个数组 */
int[] integers = {1, 2, 3, 4};

/* 开始遍历一 */
for (int i : integers) {
	System.out.println(i); /* 依次输出“1”、“2”、“3”、“4” */
}
/* 开始遍历二 */
for (int i = 0; i < integers.length; i++) 
{ 
    System.out.println(integers[i]); /* 依次输出“1”、“2”、“3”、“4” */ 
} 

4. for遍历Collection二种方式

/* 建立一个Collection */
String[] strings = {"A", "B", "C", "D"};
Collection list = java.util.Arrays.asList(strings);

/* 开始遍历一 */
for (Object str : list) {
	System.out.println(str); /* 依次输出“A”、“B”、“C”、“D” */
}
/* 开始遍历二 */
for (Iterator iter = list.iterator(); iter.hasNext();) {
	Object str = iter.next();
	System.out.println(str); /* 依次输出“A”、“B”、“C”、“D” */
}







版权声明:本文为JAVASCHOOL原创文章,未经本站允许不得转载。