问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

java中for循环有什么用

发布网友 发布时间:2022-05-01 13:26

我来回答

1个回答

热心网友 时间:2022-05-19 13:15

在上面这个例子 增强型的for循环 和普通for循环一样
增强型的for循环 优点主要体现在集合中,随便举个例子
比如对 set 的遍历
一般是迭代遍历:
Set<String> set = new HashSet<String>();
Iterator<String> it = set.iterator();
while (it.hasNext()) {
String str = it.next();
System.out.println(str);
}
for循环遍历:
for (String str : set) {
System.out.println(str);
}
是不是简单些?

优点还体现在泛型 假如 set中存放的是Object

Set<Object> set = new HashSet<Object>();
for循环遍历:
for (Object obj: set) {
if(obj instanceof Integer){
int aa= (Integer)obj;
}else if(obj instanceof String){
String aa = (String)obj
}
........
}
如果你用Iterator遍历,那就晕了
map list 也一样

唯一的缺点就是 在遍历 集合过程中,不能对集合本身进行操作
for (String str : set) {
set.remove(str);//错误!
}
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
word绘制施工进度横道图!表格好了,中间的横道杂往上打!!!急急急_百 ... 如何用 SWOT 模型进行自我分析? 求朋友圈、公众号文案排版工具? 写文案用什么软件 回复文案的软件推荐 学习挖掘机需要什么条件 学挖机新手从哪里学 挖掘机学习都学什么 新手学开挖掘机先学哪些 手工麦芽糖怎么做? 麦芽糖怎么做小零食 谈恋爱中,有什么趣事可以分享一下呢? to for of的意思和用法 《父母爱情》里最搞笑的4场戏是哪几场? 82年拉菲为什么这么贵啊? 哪个银行信用卡18岁比较好申请,而且办理的也快? 西餐 在线等 怎么区分of和for的用法 NBA球星都是怎样用筷子的? 度娘度娘,你知道这个“ψ(╰_╯) ”是什么表情吗? qq表情一个包一个汉堡什么意思 for of的用法和区别 电信宽带缴费后多久可以连上网? 电信宽带停了续费后多久可以用 电信一般宽带续费后多久能上网 10元的电信宽带一个月有没有限制 电信的人说电信宽带10元一月是怎么回事 华为荣耀是如何隐藏图标? 电信宽带一个月 45 现在欠费不可以&#11014;&#65039; 如果缴10元可以上网吗 只用几天 电信宽带包年到期了,欠费0.9元,从网银交了10元,现在余额9.1元,够用多久? 电信宽带从交费到正式能够使用大概要用多久的时间呢? 跟男生表白男生发表情是什么意思 向女生示好(类似表白) 她笑着说我不慌 我说些煽情的 她说别别别 这么煽情一个脸红的表情 我还有机会吗 江南大学校园内有哪些地标性建筑? 五大战区司令 新五大战区司令 五大战区主官的年龄分别是多少? 以下对python常用扩展库的描述错误的是哪一个选项 为什么五大战区司令只是少将 中国人民解放军陆军总司令是谁? 三军和五大战区司令员有什么区别? 新任五大战区司令那个是湖南人 五大战区司令员退休年龄 五大战区司令和国防部长谁大 三军和五大战区司令员谁大 战厚顺在五大战区现任职务 杭州玫隆食品有限公司的公司价值观 双汇集团的企业文化 求食品企业的企业理念 请从历史唯物主义的角度,说明食品生产企业应怎样 福建雅客食品有限公司的共同价值观