黑马程序员技术交流社区

标题: 高级for [打印本页]

作者: 吕晓阳    时间: 2015-4-24 15:50
标题: 高级for


作者: bingyu    时间: 2015-4-24 15:59
本帖最后由 bingyu 于 2015-4-24 16:04 编辑

file是数组或者集合
f遍历这个数组或者集合中的元素(的变量)

以下是网上找的比较详细的解释
1.高级for循环    格式: for(类型 变量名: 被遍历的集合(Collection)或者数组),Collection extends Iterable<E> Iterable有迭代器可以使用高级for循环


2.遍历方式    1).使用高级for循环对集合进行遍历,只能读取不能对其进行操作;
    2).使用Iterator迭代器,只多了一个remove的操作;
    3).使用ListIterator,除具有以上功能操作之外,还具有增删修改功能!


3.高级for循环与普通for循环的区别    高级for循环必须具有可以理解为集合中的元素依次取出,所有元素只能取出一次!当实现重复动作时,高级for循环不能完成!比如循环打字字符串"ABCD",由于所有元素只取出一次,不可完成重复动作!

作者: stame01    时间: 2015-4-24 16:04
file一般都是数组啦,集合啦什么的,f就是集合中的一个个体。就是从集合,一次拿出一个来,这样的一个循环。
硬说的话好像不太好理解,要是也业务逻辑在里面就好理解了。




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