今天学习的时候发现用增强for循环能对数组进行遍历,可是增强for循环底层不是基于迭代器实现的吗?我查了文档没看到array实现iterable接口啊,请各位前辈指教
3条回答 默认 最新
- 404警告 2021-08-18 08:49关注
你可以理解为对于数组,foreach 循环实际上还是用的普通的 for 循环。对于集合,foreach 循环实际上是用的 iterator 迭代器迭代。
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 1无用
今天学习的时候发现用增强for循环能对数组进行遍历,可是增强for循环底层不是基于迭代器实现的吗?我查了文档没看到array实现iterable接口啊,请各位前辈指教
你可以理解为对于数组,foreach 循环实际上还是用的普通的 for 循环。对于集合,foreach 循环实际上是用的 iterator 迭代器迭代。