自己实现一个NSArray

闲着没事自己整了一个类似数组的功能继承NSObject写的一个单项链表下面简单说说自己的实现

首先把提供的接口给大家看看 

isSequence 属性是设置是否是倒序还是正序存储

自己实现一个NSArray_第1张图片
接口函数

下面具体的实现  我在MMArray 里面写一个model 来保存 value 和下标 然后链接下一个value的 next对象

自己实现一个NSArray_第2张图片

接下来是MMArray里面的实现 下面是 MMArray私有变量

自己实现一个NSArray_第3张图片

初始化的时候 默认设置为正序

自己实现一个NSArray_第4张图片
初始化

插入数据 链接上一个对象的下一个

自己实现一个NSArray_第5张图片
插入数据

遍历

自己实现一个NSArray_第6张图片
遍历

代码地址 

你可能感兴趣的:(自己实现一个NSArray)