📅  最后修改于: 2023-12-03 15:31:35.356000             🧑  作者: Mango
在Java中,for-each循环是一种简化循环代码的方法,也称为增强型for循环。它允许您在不使用迭代器的情况下遍历数组、集合或映射中的每个元素。
下面是for-each循环的基本语法:
for (type variableName : array) {
// code block to be executed
}
其中:
type
是元素数据类型variableName
是代表当前元素的变量名array
是要遍历的数组或集合String[] names = {"Alice", "Bob", "Charlie", "Dave"};
for (String name : names) {
System.out.println("Hello, " + name + "!");
}
输出:
Hello, Alice!
Hello, Bob!
Hello, Charlie!
Hello, Dave!
List<Integer> nums = Arrays.asList(1, 2, 3, 4, 5);
int sum = 0;
for (int n : nums) {
sum += n;
}
System.out.println("The sum is " + sum);
输出:
The sum is 15
Collections.unmodifiableList
创建的不可变列表),for-each循环可以安全地使用。但是,如果您想删除或添加元素,则必须使用迭代器。int[]
、short[]
等),type
可以使用对应的包装类(例如Integer
、Short
等)。总之,for-each循环是一种简单、优雅的Java语言特性,它使代码更易于编写和阅读,特别是在遍历数组和集合时。