增强for循环
也称为(for each)循环,是jdk1.5以后出来的一个高级for循环,专门用来遍历数组和集合的。它的内部原理其实是个Iterator迭代器,所以在遍历的过程中,不能对集合中的元素进行增删操作。
tips:新for循环必须有被遍历的目标。目标只能是Collection或者是数组。新式for仅仅作为遍历出现。
public class DemoForEach {
public static void main(String[] args) {
demo01();
demo02();
}
private static void demo02(){
ArrayList<String> list = new ArrayList<>();
list.add("我");
list.add("想");
list.add("进");
list.add("大");
list.add("厂");
for(String s:list){
System.out.print(s);
}
}
private static void demo01(){
int[] arr = {1,2,3,4,5};
for(int a:arr){
System.out.println(a);
}
}
}