📜  Java for-each循环(1)

📅  最后修改于: 2023-12-03 14:42:14.199000             🧑  作者: Mango

Java for-each循环

在Java编程中,for-each循环是一种方便遍历集合或数组的机制。它提供了一种简洁而优雅的方式来遍历并访问每个元素,而无需使用传统的for循环索引。

语法

下面是for-each循环的语法:

for (元素的类型 临时变量 : 要遍历的集合或数组) {
    // 循环体
}

其中,"元素的类型"是指遍历的集合或数组中元素的数据类型,"临时变量"是每次迭代中临时存储当前元素的变量名。

用途

for-each循环主要用于遍历集合或数组的每个元素,并对其执行某些操作。它简化了代码,提供了更高的可读性和可维护性。

遍历集合
List<String> names = new ArrayList<>();
names.add("Tom");
names.add("Jerry");
names.add("Alice");

for (String name : names) {
    System.out.println(name);
}

上述代码中,我们创建了一个包含字符串元素的List集合。使用for-each循环遍历该集合并打印每个元素的名称。

遍历数组
int[] numbers = {1, 2, 3, 4, 5};

for (int number : numbers) {
    System.out.println(number);
}

上述代码中,我们创建了一个整数数组并使用for-each循环遍历该数组并打印每个元素的值。

注意事项
  • for-each循环无法通过索引来访问元素的位置,因此无法修改集合或数组中的元素。
  • for-each循环遍历的集合或数组不能为null,否则将抛出NullPointerException。
  • for-each循环适用于只读访问集合或数组中的元素。
  • 在遍历集合时,添加或删除元素可能会导致ConcurrentModificationException异常。
总结

for-each循环是一种便捷的遍历集合或数组的方法,提供了更简洁和易读的代码。它适用于只读访问集合或数组中的元素,并且无法修改元素的值。在编写Java程序时,使用for-each循环可以增加代码的可读性和可维护性。

参考文献: