JAVA中数组的增强For遍历和几点总结。【转载】

您所在的位置:网站首页 增强for优缺点 JAVA中数组的增强For遍历和几点总结。【转载】

JAVA中数组的增强For遍历和几点总结。【转载】

2024-01-29 10:40| 来源: 网络整理| 查看: 265

数组的遍历

实际开发中,经常需要遍历数组以获取数组中的每一个元素。最容易想到的方法是for循环,例如:

int arrayDemo[] = {1, 2, 4, 7, 9, 192, 100};for(int i=0,len=arrayDemo.length; i// Some Code}

arrayType 为数组类型(也是数组元素的类型);varName 是用来保存当前元素的变量,每次循环它的值都会改变;arrayName 为数组名称。 每循环一次,就会获取数组中下一个元素的值,保存到 varName 变量,直到数组结束。即,第一次循环 varName 的值为第0个元素,第二次循环为第1个元素......例如:

int arrayDemo[] = {1, 2, 4, 7, 9, 192, 100};for(int x: arrayDemo){System.out.println(x + ", ");}

输出结果与上面相同。 这种增强版的for循环也被称为”foreach循环“,它是普通for循环语句的特殊简化版。所有的foreach循环都可以被改写成for循环。 但是,如果你希望使用数组的索引,那么增强版的 for 循环无法做到。

几点说明: 上面讲的是静态数组。静态数组一旦被声明,它的容量就固定了,不容改变。所以在声明数组时,一定要考虑数组的最大容量,防止容量不够的现象。如果想在运行程序时改变容量,就需要用到数组列表(ArrayList,也称动态数组)或向量(Vector)。正是由于静态数组容量固定的缺点,实际开发中使用频率不高,被 ArrayList 或 Vector 代替,因为实际开发中经常需要向数组中添加或删除元素,而它的容量不好预估。


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3