java中的foreach
- foreach概述
1、语法格式
for (元素类型 变量名 : 数组或集合) {
System.out.println(变量名);
}
2、缺点:没有下标
- 普通for循环
public class Demo{
public static void main(String[] args) {
int[] arr = {1,2,3,4,5};
//普通for循环
for (int i = 0; i < arr.length; i++) {
System.out.println(arr[i]);
}
}
}
- 增强for循环
public class Demo{
public static void main(String[] args) {
int[] arr = {1,2,3,4,5};
//增强for循环
for (int value : arr) {
System.out.println(value);
}
}
}
- 应用于集合
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
public class Demo{
public static void main(String[] args) {
List<String> list = new ArrayList<>();
list.add("qw");
list.add("er");
Iterator<String> it = list.iterator();
for (String s : list) {
System.out.println(s);
}
}
}