foreach语句的用法

时间:2023-12-29 12:48:38

foreach语句:

foreach语句是for语句的特殊简化版本,不能完全取代for语句,但任何foreach语句都可以改写为for语句版本。foreach并不是一个关键字,习惯上将这种特殊的for语句格式称为foreach语句。foreach语句在遍历数组等方面为程序员提供了很大的方便。

语法如下:

for (元素变量x : 遍历对象obj){

引用了x的java语句;

}

foreach语句中的元素变量x,不必对其进行初始化。下面通过简单的例子来介绍foreach语句是如何遍历一维数组的。

【例4.14】在项目中创建类Repetition,在主方法中定义一维数组,并用foreach语句遍历该数组。

//创建类Repetition
public class Repetition { //主方法
public static void main(String args[]) { //声明一维数组
int arr[] = {7, 10, 1}; //输出信息
System.out.println("一维数组中的元素分别为:"); //foreach语句,int x引用的变量,arr指定要循环遍历的数组,最后将x输出
for (int x : arr) { System.out.println(x);
}
}
}

输出结果为:

foreach语句的用法

——摘抄自《Java从入门到精通》

foreach循环的原理就是迭代器

由于List接口与Set接口都继承了Collection接口,因此这些方法对List集合与Set集合是通用的。

iterator():返回在此Collection的元素上进行迭代的迭代器。用于遍历集合中的对象