增强 For 循环

一、概述:

                也成为【for each】循环,是JDK1.5版本以后出来的一个高级for循环,专门用来遍历数

        组和集合的,它的内部原理其实就是iterator迭代器,所以在遍历过程中,不能对集合的元素

        进行增删操作。

二、格式

        for( 元素的数据类型 变量名  :  数组名/集合名{

        }

三、代码演示

        public static void main (String[] args) {

        // 创建集合对象,限制集合中元素的类型为String
            Collection<String> c = new ArrayList<>();

            // 给集合中添加一些元素
            c.add("张三");
            c.add("李四");
            c.add("赵五");
            c.add("刘六");
            c.add("王七");

            // 增强for循环遍历
            for(String str : c){
                System.out.print(str + ",");
            }
        }

        输出结果:
            张三,李四,赵五,刘六,王七,

四、总结:

        1. 增强for循环必须有被遍历的目标,目标只能是Collection或者数组

        2. 增强for循环(迭代器)仅仅作为遍历操作出现,不能对集合进行增删元素操作,否则抛出

                【并发修改异常】

ConcurrentModificationException

五、扩展一个ider工具的小技巧

        快捷键:

                1.增强for循环的快捷键:      数组/集合名称 . for 

                2.迭代器的快捷键:              itit   回车

        

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值