三种遍历方法方法一:超级for循环遍历:for(String attribute : list) { System.out.println(attribute); }内部调用第一种,换汤不换药,因此比Iterator 慢,这种循环方式还有其他限制,不建议使用它方法二:对于ArrayList来说速度比较快,用for循环,以size为条件遍历:for(int i = 0 ; i < list.size() ; i++){ system.out.println(list.get(i)); }内部不锁定,效率最高,但是当写多执行绪时要考虑并发操作的问题 。方法三:集合类的通用遍历方式,从很早的版本就有,用叠代器叠代:【java列表】Iterator it = list.iterator(); while(it.hasNext()) { System.ou.println(it.next); }这种方式在循环执行过程中会进行数据锁定,性能稍差,同时,如果你想在寻欢过程中去掉某个元素,只能调用it.remove方法,不能使用list.remove方法,否则一定出现并发访问的错误. 。
- 天文台编号列表
- 第3版 Java基础教程
- 高等院校信息技术规划教材:Java语言程式设计实践教程
- JAVA培训师 谭卓
- javac
- JavaScript高级程式设计:第2版
- java语言程式设计进阶篇
- Java套用开发指南
- Java项目开发实用案例
- 支付宝对方把你删除了,好友列表里还有吗