闲着没事自己整了一个类似数组的功能继承NSObject写的一个单项链表下面简单说说自己的实现
首先把提供的接口给大家看看
isSequence 属性是设置是否是倒序还是正序存储
![](https://img.haomeiwen.com/i249009/ab95162f3ce9c1cb.png)
下面具体的实现 我在MMArray 里面写一个model 来保存 value 和下标 然后链接下一个value的 next对象
![](https://img.haomeiwen.com/i249009/fb5fd4b8efdf65cc.png)
接下来是MMArray里面的实现 下面是 MMArray私有变量
![](https://img.haomeiwen.com/i249009/a85f636874e2e702.png)
初始化的时候 默认设置为正序
![](https://img.haomeiwen.com/i249009/653b71cd57c56876.png)
插入数据 链接上一个对象的下一个
![](https://img.haomeiwen.com/i249009/61a50baec0c92651.png)
遍历
![](https://img.haomeiwen.com/i249009/9098de761942af8f.png)
闲着没事自己整了一个类似数组的功能继承NSObject写的一个单项链表下面简单说说自己的实现
首先把提供的接口给大家看看
isSequence 属性是设置是否是倒序还是正序存储
下面具体的实现 我在MMArray 里面写一个model 来保存 value 和下标 然后链接下一个value的 next对象
接下来是MMArray里面的实现 下面是 MMArray私有变量
初始化的时候 默认设置为正序
插入数据 链接上一个对象的下一个
遍历
本文标题:自己实现一个NSArray
本文链接:https://www.haomeiwen.com/subject/yvciyttx.html
网友评论