A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

© DDV 中级黑马   /  2016-7-20 23:25  /  500 人查看  /  5 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

(1)JDK1.5新特性,代替迭代器使用时的不爽,简化书写,底层原理是迭代器凡是支持迭代器的都支持高级for循环
           高级for循环,只用于集合和数组的遍历,集合只能用Collection不能用Map集合
           只能把Map集合转化成Set集合,才能用for循环。
        (2)格式
                for(数据类型 变量名:被遍历的集合(Collection)或者数组)
                {
                       
                }
        (3)局限性:
                必须要有遍历的目标
                对集合或者数组进行遍历时,只能获取集合元素,不能对集合元素进行操作
                迭代器除了遍历,还可以进行remove操作集合中的元素
                列表迭代器还可以在遍历过程中进行增删改查的操作
        (4)传统for循环和高级for循环的区别
                高级for循环有一个局限性,就是必须要有遍历的目标(集合或者数组)
                遍历数组时建议使用传统for循环,因为可以定义角标,比如打印100次helloworld时用传统for循环方便
15、可变参数

5 个回复

倒序浏览
简化的用着很爽,尤其是双列集合的时候。
回复 使用道具 举报
66666666666666
回复 使用道具 举报
学习的时候,用的传统for在开发中就很少见了。还是高级for用得比较多。
回复 使用道具 举报
谢谢分享
回复 使用道具 举报
66666666666666666
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马