java foreach 如何调用
Java foreach 使用方法
Java 中的 foreach 循环(也称为增强型 for 循环)是一种简化遍历数组或集合的语法结构。其基本语法如下:
for (元素类型 变量名 : 数组或集合) {
// 循环体
}
遍历数组示例
以下是一个使用 foreach 循环遍历数组的示例:
int[] numbers = {1, 2, 3, 4, 5};
for (int num : numbers) {
System.out.println(num);
}
遍历集合示例
对于集合类(如 List、Set 等),foreach 循环同样适用:
List<String> names = Arrays.asList("Alice", "Bob", "Charlie");
for (String name : names) {
System.out.println(name);
}
遍历 Map 示例
遍历 Map 时,可以使用 entrySet()、keySet() 或 values() 方法配合 foreach:
Map<String, Integer> ages = new HashMap<>();
ages.put("Alice", 25);
ages.put("Bob", 30);
// 遍历键值对
for (Map.Entry<String, Integer> entry : ages.entrySet()) {
System.out.println(entry.getKey() + ": " + entry.getValue());
}
// 遍历键
for (String key : ages.keySet()) {
System.out.println(key);
}
// 遍历值
for (Integer value : ages.values()) {
System.out.println(value);
}
注意事项
foreach 循环是只读的,不能在循环中修改集合的结构(如添加或删除元素),否则会抛出 ConcurrentModificationException 异常。

对于需要修改集合内容的场景,建议使用迭代器(Iterator)或传统的 for 循环。






