一:概述
在Java中,foreach
循环是一种简洁且易读的方式来遍历数组或集合。它提供了一种迭代数组或集合中每个元素的方法,而不需要使用传统的for
循环和索引。在这篇文章中,我将详细介绍如何在foreach
循环中获取想要的值,并提供一些实际的案例来帮助您更好地理解。
二:具体说明
<1>forEach的基本语法
Java foreach
循环的基本语法如下:
for (类型 变量名 : 要遍历的数组或集合) {
// 在这里处理变量名代表的值
}
在foreach
循环中,冒号(:
)的左侧是变量名,它用于存储当前正在遍历的元素。右侧是要遍历的数组或集合。每次迭代,变量名都会被赋予当前元素的值,这样您就可以在循环体中使用这个变量名来操作该值。
<2>遍历数组同时记录索引
一种常见的方法是在遍历数组时同时记录索引,这样就可以根据索引获取想要的值。以下是一个示例:
public static void main(String[] args) {
int[] numbers = {1, 2, 3, 4, 5, 10, 99};
int targetValue = 3;
int index = 0;
for (int number : numbers) {
if (number == targetValue) {
System.out.println("找到目标值 " + targetValue + ",索引为 " + index);
break;
}
index++;
}
}
<3>获取集合元素,获取值
public static void main(String[] args) {
List<String> names = new ArrayList<>();
names.add("小明");
names.add("小亮");
names.add("小天");
names.add("小丽");
for (String name : names) {
System.out.println(name);
}
}
<4>实际案例
int[] numbers = {1, 2, 3, 4, 5, 6};
int sum = 0;
for (int number : numbers) {
if (number % 2 == 0) {
sum += number;
}
}
System.out.println("所有偶数的和是:" + sum);
}