创作不易,关注、点赞,分享,转发,评论,收藏,感激!
弁言
在Java编程措辞中,利用for循环和foreach循环是迭代数组元素的两种常见办法。本文将通过实例和详细的方法解释,帮助用户理解如何利用这两种循环遍历包含不同数据类型的数组。
示例
首先,让我们看两个示例,一个涉及字符串数组,另一个涉及整数数组。
示例 1:字符串数组假设我们有一个字符串数组 designations,个中包含员工的职务。
String[] designations = {"Ravi", "Riya", "Ashish"};// 利用 foreach 循环迭代并打印数组元素for (String name : designations) {System.out.print(name + ", ");}// 输出:Ravi, Riya, Ashish
现在,假设我们有一个整数数组 numbers。
int[] numbers = {2, 4, 5, 7};// 利用 for 循环迭代并打印数组元素for (int num : numbers) {System.out.print(num + " ");}
// 输出:2 4 5 7
多种方法方法一:利用 ArrayList算法
1. 导入 Java 包,包括 ArrayList 和 Arrays。
2. 创建一个 ArrayList,利用 Arrays.asList() 函数将数组中的元素添加到列表中。
3. 利用 foreach 循环语法遍历字符串元素。
4. 打印结果。
例子
import java.util.ArrayList;import java.util.Arrays;import java.util.List;public class Main {public static void main(String[] args) {List<String> designationsList = new ArrayList<>(Arrays.asList("Ravi", "Riya", "Ashish"));System.out.println("Restate the list with for loop");// 利用 for loop 迭代数组for (int p = 0; p < designationsList.size(); p++) {System.out.println(designationsList.get(p));}System.out.println("Restate the list with foreach loop");// 利用 foreach loop 迭代数组for (String name : designationsList) {System.out.println(name);}}}
输出:
Restate the list with for loopRaviRiyaAshishRestate the list with foreach loopRaviRiyaAshish
方法二:不该用用户定义的方法
算法
1. 声明一个整数数组。
2. 利用 for 循环获取数组长度。
3. 利用 foreach 循环遍历数组元素。
4. 打印结果。
例子
public class Main {public static void main(String[] args) {int[] numbers = {2, 4, 5, 7};System.out.println("Using for loop, restate the array");// 利用 for loop 迭代数组for (int i = 0; i < numbers.length; i++) {System.out.println(numbers[i]);}System.out.println("Using foreach loop, restate the array");// 利用 foreach loop 迭代数组for (int num : numbers) {System.out.println(num);}}}
输出:Using for loop, restate the array2457Using foreach loop, restate the array2457
结论
通过本文,您学习了利用 Java 编程措辞中的for和foreach循环迭代数组的方法。无论您处理字符串还是整数,这两种循环都是灵巧且强大的工具。第一种方法展示了如何利用 ArrayList 存储字符串元素,而第二种方法描述了如何利用 for 和 foreach 循环遍历整数类型的数组元素。选择适宜您需求的方法,并根据实际情形灵巧利用。