是否有對象添加到啓動NSMutableArray
的有效途徑?我在objective C
尋找一個好的雙端隊列也可以。添加一個對象到NSMutableArray的開頭?
43
A
回答
95
4
至於其他的答案已經注意到只需使用insertObject:atIndex
方法。這是有效的,因爲NSArrays不一定由連續的存儲器組成,即當插入發生時元件並不總是被移動,特別是對於大陣列,即幾十萬個元件。見this blog還要注意,在目標C僅指針移動的陣列中,從而可以的memmove內部與C++,其中副本必須進行使用。
相關問題
- 1. 從另一個的NSMutableArray(IOS)將對象添加到的NSMutableArray
- 2. 添加兩個NSJSONSerialization對象到一個單一的NSMutableArray
- 3. NSMutableArray僅添加最後一個對象
- 4. 添加對象NSMutableArray
- 5. 添加一個臨時對象到一個NSMutableArray
- 6. 添加對象到一個NSMutableArray這是一個NSDictionary
- 7. 添加對象到字典開頭
- 8. 如何在NSMutableArray中找到不同的對象並添加到另一個NSMutableArray?
- 9. 添加對象到另一個NSDictionary的NSMutableDictionary中的NSMutableArray
- 10. 無法對象添加到NSMutableArray的
- 11. 將對象添加到一個的NSMutableArray屬性
- 12. 添加對象到另一個類的NSMutableArray
- 13. 添加NSMutableArray到另一個NSMutableArray
- 14. 添加GLKVector3到一個NSMutableArray
- 15. NSMutableArray不能添加對象?
- 16. NSMutableArray不添加對象
- 17. NSMutableArray,添加/刪除對象?
- 18. NSMutableArray不添加對象
- 19. 不向NSMutableArray添加對象
- 20. 如何將類對象添加到nsmutablearray
- 21. 將自定義對象添加到NSMutableArray
- 22. 將NSNumber對象添加到NSMutableArray
- 23. 不能將對象添加到NSMutableArray
- 24. 無法添加對象到NSMutableArray
- 25. 將新對象添加到NSMutableArray
- 26. 未能將對象添加到NSMutableArray
- 27. 將對象添加到NSMutableArray時出錯
- 28. 不能添加對象到NSMutableArray
- 29. 無法添加對象到NSMutableArray與TFHpple
- 30. 如何將對象添加到NSMutableArray
事情很少,而使用這種方法來考慮。如果數組爲空,則只能在索引0處插入對象。因此,如果數組包含5個對象,則可以在第5個索引處插入對象。試圖在索引6插入值會導致異常。 – EmptyStack
如果索引已被佔用,索引處及其以外的對象將其索引加1,以騰出空間。 – Malloc
@Malloc你在這裏提出一個重要的觀點,謝謝 –