集合中的增强循环
Ⅳ、增强循环
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 }
本文来自博客园,作者:水啾2,转载请注明原文链接:https://www.cnblogs.com/shuijiu/p/15025430.html