list 循环几种用法
来源:互联网 发布:怎么登陆淘宝网店 编辑:程序博客网 时间:2024/06/03 09:32
编码中经常碰到for语句遍历List并处理其中每个元素的情况,此时有以下几种写法,每种写法各有优缺。
第一种写法
......
for (int i=0 ; i<list.size() ; i++){
//循环体
}
......
第二种写法
......
int listSize=list.size();
for (int i=0 ; i<listSize ; i++){
//循环体
}
......
第三种写法
......
for (int i=0,int listSize=list.size() ; i<listSize ; i++){
//循环体
}
......
写法1:
优点:容易理解,变量作用域控制的好(i作用于该for语句)
缺点:性能差,size()被循环调用
写法2:
优点:容易理解,性能高
缺点:listSize的作用域太大,不利于程序理解。
写法3:
优点:性能高,变量作用域控制的好(i,listSize作用于该for语句)
缺点:初接触者开始不容易理解
补充方法:
for (Iterator iter = list.iterator(); iter.hasNext();) {
type element = (type) iter.next();
}
和
for (HotelResultInfo info : list) {
}
- list 循环几种用法
- 几种list循环的方法
- loop循环的几种用法
- Java for循环的几种用法
- List元素的几种for循环方式及其点评
- List元素的几种for循环方式及其点评
- Struts:tags:iterator Struts循环list的几种方法
- PHP中for循环语句的几种“变态”用法
- PHP中for循环语句的几种“变态”用法
- PHP中for循环语句的几种“变态”用法
- PHP中for循环语句的几种“变态”用法
- Java for循环的几种用法分析
- Java for循环的几种用法分析
- Java for循环的几种用法分析
- Java for循环的几种用法详解
- java中的for 循环的几种用法解析
- Java for循环的几种用法分析
- Java for循环的几种用法分析
- dd命令小记
- 把表的竖向列变为横向一字段值(或 竖向变横向)
- 一个概率小问题
- 文件系统备份
- 地址转换之TLB基础
- list 循环几种用法
- Xerces C++ 学习笔记
- Java event capture and playback
- 我结婚了,09奋斗的开始年
- 通过宏输出调试信息
- EXPDP和IMPDP使用说明
- Xerces C++ 学习笔记
- 回来了!上班
- 程序员的悲哀