黑马程序员技术交流社区

标题: 增强版for,为什么可以直接这样啊 [打印本页]

作者: ouyzm    时间: 2016-10-8 00:46
标题: 增强版for,为什么可以直接这样啊

作者: 读书可以当饭吃    时间: 2016-10-8 01:00
因为它底层是用迭代器实现的,和普通for循环不一样,遍历的时候更方便,但是也是有弊端的,必须是遍历数组或集合,而普通for则可以做别的事情
作者: 帅哥军    时间: 2016-10-8 01:16
这是多态的一种体现方式,父类的引用指向子类对象,其实for(String str : c) 这样更好,不用强转!!!
作者: pdog    时间: 2016-10-8 01:17
帅哥军 发表于 2016-10-8 01:16
这是多态的一种体现方式,父类的引用指向子类对象,其实for(String str : c) 这样更好,不用强转!!! ...

集合上面是没有加泛型的,你确定不需要强转?
作者: 饭要大口吃    时间: 2016-10-8 01:20
楼主是武汉校区的?跟我们今天学的内容一样.
作者: 饭要大口吃    时间: 2016-10-8 01:26
{:2_31:}  加油加油!!!!东墙补下
作者: Bl氵ued乄    时间: 2016-10-8 12:12
刚讲完,,多看看底层实现代码
作者: 哦啊啊    时间: 2016-10-8 12:34
没有为什么哈哈哈哈哈
作者: ouyzm    时间: 2016-10-10 23:57
哦啊啊 发表于 2016-10-8 12:34
没有为什么哈哈哈哈哈

逗我吗??{:2_30:}
作者: System.style    时间: 2016-10-11 00:02
知道用,然后知道底层是迭代器实现就好理解了,记住特点和注意事项,不能用作删除等操作

作者: z443863517    时间: 2016-10-11 00:36
增强for循环底层是迭代器实现的,区别有一点是不能删除元素.可以记住




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2