- 三种遍历方式:for语句,Iterator,高级for
- for (初始化表达式;循环判断表达式;循环后要操作的表达式)
- {
- 循环中要操作的语句;
- }
- while (iterator.hasNext)
- {
- 操作iterator.next;
- }
- for(对象中所包含数据的类型 参数:被遍历的对象)
- {
- 操作参数;
- }
- 1.for语句只适合对有角标的对象进行遍历,并且可以通过对角标的判断,做一些其它的操作。
- 也可以自定义一些条件,操作某些需要被循环的语句,此时的操作就不再是遍历。
- 2.Iterator是专门对集合中的元素进行遍历的一个工具,不管集合中的元素是否是有序的,
- 并且可以对被遍历的元素进行其它操作,如删除,修改。
- 3.高级for是Iterator的一种简化形式,只有取出元素的功能,不能对元素进行其它操作,如删除,修改。
- 与for语句的区别是,高级for必须有被遍历的对象,for语句除了遍历,还有操作循环语句的功能。
复制代码 |