📅  最后修改于: 2023-12-03 14:41:18.576000             🧑  作者: Mango
在Java编程中,常常需要使用循环来遍历数组、集合等数据结构中的元素。foreach循环是Java中一种简洁而强大的遍历机制,可以方便地遍历各种类型的数据结构。
foreach循环的语法如下:
for (元素类型 变量名 : 遍历对象) {
// 循环体
}
其中,遍历对象可以是数组、集合等Java中的可迭代对象,元素类型是遍历对象中元素的类型,变量名是用于每次循环中保存元素值的变量名。
下面是一个使用foreach循环遍历数组的示例代码:
int[] numbers = {1, 2, 3, 4, 5, 6};
for (int number : numbers) {
System.out.print(number + " ");
}
输出结果为:
1 2 3 4 5 6
下面是一个使用foreach循环遍历List集合的示例代码:
List<String> names = new ArrayList<>();
names.add("Alice");
names.add("Bob");
names.add("Charlie");
for (String name : names) {
System.out.print(name + " ");
}
输出结果为:
Alice Bob Charlie
在foreach循环中遍历的元素是只读的,无法修改。如果需要修改元素,可以使用普通的for循环。
List<Integer> numbers = new ArrayList<>();
numbers.add(1);
numbers.add(2);
numbers.add(3);
for (int i = 0; i < numbers.size(); i++) {
numbers.set(i, numbers.get(i) * 2);
}
for (int number : numbers) {
System.out.print(number + " ");
}
输出结果为:
2 4 6
使用foreach循环可以方便地遍历数组、集合等数据结构中的元素,代码量减少,可读性更高。在需要修改元素时,可以使用普通的for循环。