遍历数组

遍历数组就是获取数组中的每个元素。通常遍历数组都是使用for循 环来实现。遍历一维数组很简单,也很好理解,下面详细介绍遍历二维 数组的方法。

遍历二维数组需使用双层for循环,通过数组的length属性可获得数 组的长度。

【例】在项目中创建类Trap,在主方法中编写代码,定义二维 数组,将二维数组中的元素呈梯形输出。

public class Trap { // 创建类
	public static void main(String[] args) { // 主方法
		int b[][] = new int[][]{{ 1 },{ 2, 3},{ 4, 5, 6 } };// 定义二维数组
		for (int k = 0; k < b.length; k++) {
			for (int c=0;c<b[k].length; c++){// 循环遍历二维数组中的每个元素
				System.out.print(b[k][c]); // 将数组中的元素输出
			}
			System.out.println(); // 输出空格
		}
	}
}
运行结果如图
运行结果如图所示。

在遍历数组时,使用foreach语句可能会更简单。下面的实例就是通 过foreach语句遍历二维数组。

【例6.11】在项目中创建类Tautog,在主方法中定义二维数组,使 用foreach语句遍历二维数组。

public class Tautog { // 创建类
	public static void main(String[] args) { // 主方法
		int arr2[][] = { { 4, 3 }, { 1, 2 } }; // 定义二维数组
		System.out.println("数组中的元素是:"); // 提示信息
		int i = 0;// 外层循环计数器变量
		for (int x[] : arr2) { // 外层循环变量为一维数组
			i++;// 外层计数器递增
			int j = 0;// 内层循环计数器
			for (int e : x) { // 循环遍历每一个数组元素
				j++;// 内层计数器递增
				if (i == arr2.length && j == x.length) { // 判断变量是二维数组中的最后一个元素
					System.out.print(e); // 输出二维数组的最后一个元素
				} else
					// 如果不是二维数组中的最后一个元素
					System.out.print(e + "、"); // 输出信息
			}
		}
	}
}
运行结果

发表评论