A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 高铭 中级黑马   /  2012-4-8 22:32  /  2277 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

话不多说 先上迭代  ArrayList al = new ArrayList();
第一种
Iterator it = al.iterator();
while(it.hasNext()){
sop(it.next());
}
第二种
for(Iterator it = al.iterator(); it.hasNext(); ){
sop(it.next());
}
一: it指向一个对象,while循环结束后it还在内存当中,代表对象也在内容中,占内存
二:it是for的局部变量,循环结束it就被释放了.节约内存,for循环比较优一些
以后还是写for吧 虽然长..

评分

参与人数 1技术分 +1 收起 理由
岳民喜 + 1

查看全部评分

2 个回复

倒序浏览
你说的很对,这个代码中for确实比while节约内存,原理就是你说的那样
回复 使用道具 举报
日!(虽然字少,但是表现出了一个单身男人对女人的急切渴求,就像老鼠爱大米一样。可谓言简意赅,一字千金,字字扣人心弦,滔滔江水,连绵不绝,又如黄河泛滥,一发布可收拾,足见作者文学功底和超越人类600年的文化底蕴和惊天动地的想象力。肺腑直言,实在让人五体投地!加上叹号的结尾,画龙点睛,妙笔生花,意味深长,回收全文,凝结中心意思,把作者的感情表现的淋漓尽致,给人无限的遐想空间,乃天地之精华,日月的朝气,实乃回复中的极品,千古绝唱,前无古人,后无来者,愤怒中的**。。)
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马