迭代器的概念 

 

来自百度知道

 

 

Iterator个人理解 就是对遍历指针的封装

 

在具体的Iterator的文件中

Iterator中进行了

next() 返回迭代中的下一个元素

hasNext() 如果迭代有更多元素,则返回“true” 的这两个方法

以及ListIterator  可以双向的跳转

以及可变的MutableListIterator

 

Iterator与集合的关系

下面来看在kotlin的collections类中

Iterable是其他的父类

基于此来构建List,set,map

 

参考资料

Java 迭代器Iterator的详解

迭代模型(Iterative Model) 智库

 

Logo

开源鸿蒙跨平台开发社区汇聚开发者与厂商,共建“一次开发,多端部署”的开源生态,致力于降低跨端开发门槛,推动万物智联创新。

更多推荐