List元素的几种for循环方式及其点评
来源:互联网 发布:阿卡索外教网 知乎 编辑:程序博客网 时间:2024/05/10 12:16
编码中经常碰到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();
}
- List元素的几种for循环方式及其点评
- List元素的几种for循环方式及其点评
- java for的几种循环方式
- CSS隐藏一个元素的几种方式及其不同
- for循环删除list中多个元素出现的误区
- 循环删除List中的元素的问题-两种方式(不一样的结果)
- 几种list循环的方法
- JAVA的泛型 && JAVA的几种for循环方式
- JavaScript中for循环总是输出最大值问题的几种解决方式
- for循环的几种常见变形
- 看看几种语言的for循环
- java for循环的几种写法
- java for循环的几种写法
- java for循环的几种写法
- java for循环的几种写法
- java for循环的几种写法
- java for循环的几种写法
- java for循环的几种写法
- 2007,财源滚滚
- 希望给以编程为终身职业的人的忠告
- 防止表单重复提交
- ASP.NET系统用户权限设计与实现
- 多对一的聊天是怎么弄的
- List元素的几种for循环方式及其点评
- C 类LinkList实现线性链表的一般操作
- Bjarne Stroustrup的FAQ:C++的风格与技巧
- Java开源Web测试工具
- Code Complete ---- (Note 7 Code Improvements)
- 反流技术之IE插件技术研究第一部分
- 添加删除WINDOW组件不能使用的问题解决
- Relay:一种内核到用户空间的高效数据传输技术
- Lotus Domino与关系数据库的互操作