Java foreach循环(增强for循环)
1 什么是foreach循环(增强for循环)
从J2SE 5.0开始引入Java for-each循环或增强for循环。for-each提供了另一种遍历Java中的数组或集合的方法。它主要用于遍历数组或集合元素。for-each循环的优点在于,它消除了发生错误的可能性,并使代码更具可读性。之所以称为for-each循环,是因为它逐一遍历每个元素。
增强的for循环的缺点:
- 增强for循环不能以相反的顺序遍历元素。
- 增强for循环里面,您没有选择跳过任何元素的选项,因为它不能基于索引工作。
- 增强for循环不能仅遍历奇数或偶数元素。
但是,建议使用Java for-each循环遍历数组和集合的元素,因为它使代码可读。
2 Java foreach循环的好处
- for-each循环使代码更具可读性。
- for-each循环消除了编程错误的可能性。
3 Java foreach循环的语法
Java for-each循环的语法包括数据类型和变量,后跟一个冒号(:),然后是数组或集合。
for(数据类型 变量名 : 数组| 集合){
//for-each循环体
}
4 Java foreach循环例子-遍历数组
package com.yiidian;
/**
* 一点教程网: http://www.yiidian.com
*/
/**
* Java for-each循环遍历数组
*/
class Demo{
public static void main(String args[]){
//声明数组
int arr[]={12,13,14,44};
//使用for-each循环遍历数组
for(int i:arr){
System.out.println(i);
}
}
}
输出结果为:
12
13
14
44
我们看到另一个Java for-each循环,这里用来将元素总和。
package com.yiidian;
/**
* 一点教程网: http://www.yiidian.com
*/
/**
* Java for-each循环遍历数组
*/
class Demo{
public static void main(String args[]){
int arr[]={12,13,14,44};
int total=0;
for(int i:arr){
total=total+i;
}
System.out.println("总和: "+total);
}
}
输出结果为:
总和: 83
5 Java foreach循环例子-遍历集合
package com.yiidian;
/**
* 一点教程网: http://www.yiidian.com
*/
/**
* Java for-each循环集合数组
*/
import java.util.*;
class Demo{
public static void main(String args[]){
//创建List集合
ArrayList<String> list=new ArrayList<String>();
list.add("eric");
list.add("rose");
list.add("jack");
//使用for-each循环遍历集合
for(String s:list){
System.out.println(s);
}
}
}
输出结果为:
eric
rose
jack
热门文章
优秀文章