增强for循环

增强for循环

    JDK1.5之后增加的

    注意:使用增强for循环,集合中要有值,否则不执行循环,直接退出。

    1)老循环:自己维护循环次数,循环体自行维护获取元素的方法。

int[] array = new int[]{1,2,3,4,5};     //int[] array ={1,2,3,4,5} ;
for(int i=0;i<array.lenght;i++){        //维护循环次数
    int element = array[i] ;            //获取数组元素
    System.out.println(element) ;
}

    2)增强for循环:自动维护循环次数,自动获取每次迭代的元素

int[] array = {1,2,3,4,5} ;
for(int element:array){
    System.out.println(element) ;
}

    3)增强for循环执行过程:遍历数组array中所有元素,将元素一次赋值给element后进入循环体,直到所有元素被迭代完毕后退出循环。注意:使用增强for循环,element类型必须与迭代的数组或集合中元素类型一致,至少是兼容类型。

    4)增强for循环内部实现,是使用迭代器Iterator完成的。

    5)使用增强for循环遍历集合:集合中要想使用增强for循环,应该为其定义泛型,否则我们只能用Object来作为被接收元素的类型。通常情况下,集合要加泛型,明确集合中元素的类型,集合默认是Object。

List<String> list = new List<String>() ;
list.add("aaa") ;
list.add("bbb") ;
for(String element:list){
    System.out.println(element) ;
}


转载于:https://my.oschina.net/bugkiller/blog/657363

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值