📜  java foreach - Java (1)

📅  最后修改于: 2023-12-03 15:15:56.072000             🧑  作者: Mango

Java foreach

在Java中,foreach循环是一种简洁的迭代数组或集合的元素的方式。对于有序集合,这也是一种直接访问集合中每个元素的方式。

语法

foreach循环的基本语法如下:

for (element_type element : array_or_collection) {
    // 在这里执行操作
}
  • element_type: 代表每个元素的基本类型
  • element:在每次循环迭代期间,将使用此变量来引用当前元素的值
  • array_or_collection:要迭代的数组或集合
示例

让我们看一个简单的示例,以了解如何使用foreach循环遍历数组:

public class Main {
    public static void main(String[] args) {
        int[] numbers = {1, 2, 3, 4, 5};
        for (int number : numbers) {
            System.out.print(number + " ");
        }
    }
}

输出:

1 2 3 4 5

现在,我们来看一下如何使用foreach循环遍历集合:

import java.util.ArrayList;

public class Main {
    public static void main(String[] args) {
        ArrayList<String> names = new ArrayList<String>();
        names.add("Alice");
        names.add("Bob");
        names.add("Charlie");
        for (String name : names){
            System.out.println("Hello, " + name);
        }
    }
}

输出:

Hello, Alice
Hello, Bob
Hello, Charlie
注意事项
  • 如果需要在循环中删除数组或集合中的元素,则需要使用迭代器而不是foreach循环。
  • foreach循环本质上是只读的,不能更改元素、索引或长度。