`
BeautyHunter
  • 浏览: 11372 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论

List遍历

阅读更多
对List的遍历,我们一般采用如下的两种方法:
1、for循环遍历
2、Iterator遍历
那么我们不禁要问,这两种方式有什么区别呢?
for (int i = 0;i < list.size(); i++) { 
Object aa = list.get(i); 
}

每次查询的时候都要去定位i的位置,在整个内存块中查找对应的值,而用下面这种遍历的话就不一样了
Iterator i = a.inerator(); 
while(i.hasNext()){ 
...... 
}

这样的话,遍历的一个一个往后移,减少了查找定位的开销.
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics