高级for循环(JDK1.5)凡是支持迭代器的集合都支持高级for。
格式:
for(数据类型(注意往集合中存的时候的泛型) 变量名:被变量的集合(Collectionhu)或者数组)
底层原理还是迭代器的形式,升级是为了简化书写。但是不能对集合进行做任何的修改。
而迭代器除了遍历,还可以remove集合中元素的动作。
如果使用ListIterator,还可以在遍历过程中进行增删改查的动作。
也可以对数组进行遍历。
和传统for循环有什么区别:高级for有一个局限性,必须有被遍历的目标。
建议在遍历的时候使用传统的,因为传统的可以造作脚标。
|
|