集合中的增强循环

Ⅳ、增强循环
1.概述:增强for循环,底层使用的是迭代器,使用for循环的格式,简化了迭代器的书写,是JDK1.5之后出现的新特性
    Collection<E> extends Iterable<E>:所有单列集合都可以使用增强for循环。
    public interface Iterable<T> 实现这个接口允许对象称为“foreach”语句的目标。
2.用法:用来遍历集合和数组
3.格式:
    for(集合/数组的中的元素的数据类型 变量名:集合/数组名 ){
        System.out.println(变量名);
    }
4.注意:增强for循环必须有被遍历的目标,目标只能是Collectin集合或者是数组。
              增强for循环仅仅作为遍历时出现。
5.用法举例:
 1 Collection<Integer> coll =new ArrayList<>();
 2 coll.add(1);
 3 coll.add(3);
 4 coll.add(7);
 5 coll.add(9);
 6 //使用普通循环打印每一个元素
 7 for(int i=0;i<coll.size(){
 8     System.out.println(coll.get(i));
 9 }
10 //使用普通的迭代器打印每一个元素
11 Iterator<Integer> it=coll.iterator();
12 while(it.hasNext()){
13     System.out.println(it.next());
14 }
15 //使用增强循环打印每一个匀速
16 for(Integer num:coll){
17     System.out.println(num);
18 }

 

posted @ 2021-07-17 23:01  水啾2  阅读(53)  评论(0编辑  收藏  举报