使用for循环和foreach循环迭代Java数组的程序
在Java中,for循环和for-each循环都用于迭代流或集合(如数组和ArrayList)的每个元素,以便执行所需的运算。
在这篇文章中,我们将学习如何使用for循环和for-each循环迭代数组的元素。这里,数组是一种数据结构,它存储相同数据类型的固定大小的顺序元素集合。
示例场景1
Input: String[] designations={"Ravi", "Riya", "Ashish"}; Output: Ravi, Riya, Ashish
示例场景2
Input: int[] designations = {2, 4, 5, 7}; Output: {2,4,5,7}
使用for循环迭代数组
当我们知道循环的重复次数时,使用for循环。它由三个部分组成:初始化、布尔表达式和增量。
初始化语句包含循环变量的起始值,布尔表达式检查条件,增量在每次迭代后更新循环变量。
语法
以下是for循环的语法:
for(initialization; boolean_expression; increment) { // Statements }
通常,数组的大小是固定的。因此,可以使用for循环遍历给定数组的元素。
示例
在这个Java程序中,我们使用for循环迭代数组。
public class Main{ public static void main(String[] args){ // given array String[] mnc = {"Microsoft","Google","Facebook","Oracle"}; // using for loop to iterate the array System.out.println("Printing array using for loop: "); for(int p = 0; p < mnc.length; p++){ System.out.println(mnc[p]); } } }
执行上述代码后,将产生以下结果:
Printing array using for loop: Microsoft Google Facebook Oracle
使用for-each循环迭代数组
for-each循环被认为是for循环的替代和增强版本。它使迭代操作更容易且不易出错。与for循环不同,for-each循环不使用索引变量进行迭代。相反,它使用名为冒号(:)的分隔符来分隔和遍历集合和当前元素。
要控制for-each中的迭代次数,我们可以使用return或break语句,否则它将迭代给定数组的每个元素。
语法
for-each循环具有以下语法:
for(type var: array) { // statements }
示例
以下示例演示如何使用for-each循环迭代给定数组。
public class Main{ public static void main(String[] args){ // given array int[] item = {2, 34, 51, 8, 56, 90}; // using for loop to iterate the array System.out.println("Printing array elements using for-each loop: "); for(int varbl : item){ System.out.println(varbl); } } }
运行代码时,将显示以下输出:
Printing array elements using for-each loop: 2 34 51 8 56 90
结论
在本文中,用户探索了使用Java编程语言迭代数组的for-each循环和for循环方法。如果用户需要任何类型的索引,可以使用for循环;否则,最好使用for-each循环。
广告