您的位置:首页 > 其它

增强for循环

2016-04-12 00:00 155 查看
摘要: JDK1.5之后增加增强for循环,可以用于数组和集合的遍历

增强for循环

JDK1.5之后增加的

注意:使用增强for循环,集合中要有值,否则不执行循环,直接退出。

1)老循环:自己维护循环次数,循环体自行维护获取元素的方法。

int[] array = new int[]{1,2,3,4,5};     //int[] array ={1,2,3,4,5} ;
for(int i=0;i<array.lenght;i++){        //维护循环次数
int element = array[i] ;            //获取数组元素
System.out.println(element) ;
}

2)增强for循环:自动维护循环次数,自动获取每次迭代的元素

int[] array = {1,2,3,4,5} ;
for(int element:array){
System.out.println(element) ;
}

3)增强for循环执行过程:遍历数组array中所有元素,将元素一次赋值给element后进入循环体,直到所有元素被迭代完毕后退出循环。注意:使用增强for循环,element类型必须与迭代的数组或集合中元素类型一致,至少是兼容类型。

4)增强for循环内部实现,是使用迭代器Iterator完成的。

5)使用增强for循环遍历集合:集合中要想使用增强for循环,应该为其定义泛型,否则我们只能用Object来作为被接收元素的类型。通常情况下,集合要加泛型,明确集合中元素的类型,集合默认是Object。

List<String> list = new List<String>() ;
list.add("aaa") ;
list.add("bbb") ;
for(String element:list){
System.out.println(element) ;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: