NSMutableArray 内部是如何工作的。 NSMutableArray 是在内部维护链表吗?
How NSMutableArray work internally. is NSMutableArray maintains linked list internally?
我们知道数组是一个连续的内存allocation.So NSMutableArray
大小将如何增加。
C 数组确实使用连续内存,C++ std::vector
也是如此,但是 NSMutableArray
是一个链表,因此不连续(Array
中的位这个名字具有误导性)。
添加条目时不需要重新分配,因为每个节点都是从动态内存中分配的,并与列表中的其他节点链接。
我们知道数组是一个连续的内存allocation.So NSMutableArray
大小将如何增加。
C 数组确实使用连续内存,C++ std::vector
也是如此,但是 NSMutableArray
是一个链表,因此不连续(Array
中的位这个名字具有误导性)。
添加条目时不需要重新分配,因为每个节点都是从动态内存中分配的,并与列表中的其他节点链接。