黑马程序员_17增强For循环
来源:互联网 发布:网络销售app排行榜 编辑:程序博客网 时间:2024/06/03 18:22
------- android培训、ios培训、期待与您交流! ----------
一、增强For循环特征及举例
语法:
for ( type 变量名:集合变量名 ) { … }
注意事项:
迭代变量必须在( )中定义!
应用对象:
可以对于集合变量进行循环也可以对数组或者可以是实现了Iterable接口的集合类
举例:public static int add(int x,int ...args) {
int sum = x;for(int arg:args) {
sum += arg;
}return sum;
}
二、一般For循环与增强For循环的优劣
1、增强for循环和iterator遍历的效果是一样的,增强for循环在其内部调用iteratoer实现了循环功能
但是增强for循环有些缺点,不能在增强循环里动态的删除集合内容,不能获取下标等。 这点没有普通FOR循环来的方便
2、此外,如果对ArrayList进行遍历,由于其使用数组实现,下标明确,此时最好使用普通循环。
3、而对于 LinkedList 由于获取一个元素,要从头开始向后找,因此建议使用增强for循环,也就是iterator。
4、增强for循环语法简单,代码比较少,而普通For循环稍微麻烦一点
5、在具体应用时,需要根据处理数据源的情况,来具体选择不同的循环方法,总之灵活运用是根本,无优劣之分,各有存在必要
三、扩展阅读
此篇文章详细剖析增强For循环与普通循环的区别并附有实例说明,值得阅读:http://blog.csdn.net/yinzhuo1/article/details/7302351
0 0
- 黑马程序员_17增强For循环
- 黑马程序员--增强for循环
- 黑马程序员--02for循环增强
- 黑马程序员--增强for循环与 枚举
- 黑马程序员_增强for循环小结
- 黑马程序员_Java增强for循环
- 黑马程序员_for循环及增强for循环_java
- 黑马程序员-jdk1.5新特性--For循环增强
- 黑马程序员--高新技术--可变参数,增强for循环,枚举
- 黑马程序员_Java高新技术之增强For循环
- 黑马程序员_Java高新技术_增强for循环
- 黑马程序员--关于增强for循环
- 黑马程序员 增强for循环和可变参数
- 黑马程序员—枚举、for循环增强和Overload
- 《黑马程序员》Myeclipse 介绍。。静态导入。。增强for循环
- 黑马程序员-jdk1.5新特性之增强for循环
- 黑马程序员——Java可变参数、增强for循环
- 黑马程序员 java高新技术之增强for循环
- 无法获得VMCI 驱动程序的版本: 句柄无效。解决方法
- 安装Sublime Text 2插件
- 网站优化计划怎样写
- IOS 开发使用UITableView实现抽屉打开关闭效果
- oracle 查看执行计划
- 黑马程序员_17增强For循环
- 浅谈《剑指offer》原题:求1+2+……+n
- 提高Interface Builder高效工作的8个技巧
- mybatis打印sql
- CSerial串口通信类的说明
- Android菜单——使用XML生成菜单
- 关于RTP时间戳及多媒体通信同步的问题/H264关于RTP协议的实现
- Reveal:分析iOS UI的利器
- SDRAM时序