是否有一种有效的方法来添加对象以启动NSMutableArray
?我在objective C
寻找一个好的双端队列也可以。
答案 0 :(得分:102)
答案 1 :(得分:5)
正如其他答案所指出的那样,只需使用insertObject:atIndex
方法即可。它是有效的,因为NSArrays不一定由连续的存储器组成,即,当插入特别是对于大数组,即数十万个元素时,元素并不总是被移动。请参阅this blog另请注意,在目标C中,只有指针在数组中移动,因此memmove可以在内部使用,而不像C ++那样必须进行复制。