为了账号安全,请及时绑定邮箱和手机立即绑定

Java: 增强for循环针对list的时候,是严格按照list的顺序依次遍历的吗?

Java: 增强for循环针对list的时候,是严格按照list的顺序依次遍历的吗?

jeck猫 2019-03-01 10:27:07
在java中,增强for循环针对list的时候,是严格按照list的顺序依次遍历的吗?
查看完整描述

3 回答

?
白板的微信

TA贡献1883条经验 获得超3个赞

是的。不过你得首先明白,list的顺序是啥。

for (Object o : list) {
    ...
}

ArrayList 和 LinkedList 的顺序定义是不同的,可参考 ArrayList.iterator()LinkedList.iterator() 的源码。

查看完整回答
反对 回复 2019-03-01
?
红糖糍粑

TA贡献1815条经验 获得超6个赞

foreach循环 内部是按照迭代器的迭代顺序循环出来的 比直接用普通for循环效率更高,至于顺序 你可以看一下每个List集合里内部迭代器类的实现

查看完整回答
反对 回复 2019-03-01
?
蝴蝶刀刀

TA贡献1801条经验 获得超8个赞

主要是根据next方法中的,next方法是怎么定义下一个,就是按照什么顺序

查看完整回答
反对 回复 2019-03-01
  • 3 回答
  • 0 关注
  • 2784 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号