Java List集合的遍历
来源:互联网 发布:深圳软件协会 编辑:程序博客网 时间:2024/05/16 23:39
对List的遍历有三种方式
List<String> list = new ArrayList<String>(); list.add("one"); list.add("two"); ...
第一种:
for(Iterator<String> it = list.iterator(); it.hasNext(); ) { ... }
这种方式在循环执行过程中会进行数据锁定,性能稍差。同时,如果你想在循环过程中去掉某个元素,只能调用it.remove方法,不能使用list.remove方法,否则一定出现并发访问的错误。
第二种:
for(String data : list) { ... }
内部调用第一种,因此比Iterator 慢,这种循环方式还有其他限制,不建议使用它。
第三种:
for(int i = 0; i < list.size(); i++) { A a = list.get(i); ... }
内部不锁定, 效率最高,但是当写多线程时要考虑并发操作的问题。
参考自:http://blog.csdn.net/QH_JAVA/article/details/44083333
阅读全文
0 0
- Java List集合的遍历
- Java中List集合的遍历
- Java中List集合的遍历
- Java中List集合的遍历
- Java中List集合的遍历
- Java中List集合的遍历
- java中的list集合的遍历
- Java中List集合的遍历
- Java中List集合的遍历
- Java中List集合的遍历
- Java中List集合的遍历
- Java中List集合的遍历
- Java中List集合的遍历
- Java中Map集合和List集合的遍历方式
- java之遍历list集合
- Java Iterator遍历List集合
- List集合的遍历方式:
- 遍历list集合的方式
- search-for-a-range
- 对Scanner的使用
- HGDB 流复制一主两备切换注意事项
- 1756:八皇后(2.5基本算法之搜索)
- linux中的子进程和父进程
- Java List集合的遍历
- 编程范式12 笔记 编译预处理 宏展开
- 阿里云开源bigbluebutton1.1在线网络会议系统安装及开发Api
- 《朗读者之遇见》
- 搭建流复制时生成基础备份的方式可以使用pg_start_backup
- 使用POI导出Excel
- MARK!andrew ng的ml课程学习笔记,后续整理
- input file 美化
- HDU- 2054 A == B ?(一定要注意陷阱)