增强For循环

for(数据类型:变量,遍历的目标){}

        增强for循环底部还是使用了迭代器的遍历,目的是简化迭代器的书写格式。

        试用范围:实现了Iterable的接口的对象或者是数组对象。

增强for循环要注意:

       1. 增强For循环也是使用了迭代器的遍历获取的,只不过获取迭代器的过程由jvm执行,所以在使用增强For循环来遍历元素的时候不准使用集合对象对集合元素的个数进行修改。

        2.增强·for循环与迭代器使用的区别:增强for循环过程中,不能使用迭代器的方法对元素进行添加与删除操作,而迭代器遍历就可以。

        3.普通for循环与增强for循环:普通for循环可以没有遍历的目标,而增强for循环必须要有遍历目标。

        4.Map集合没有实现Iterable接口,所以不能使用增强for循环,如果非要使用增强for循环,Map对象使用entryset方法map元素,即转变为单列集合再使用增强for循环。

你可能感兴趣的:(增强For循环)