如果删除第一个元素(类似于ArrayList在Java中的工作方式),NSArray
是否会将其元素向下移动(类似于java中的数组)?
答案 0 :(得分:5)
是的,removeObjectAtIndex:
的NSMutableArray
*类记录了这些内容。
<强>讨论强>
为填补空白,索引之外的所有元素都会被移动 从索引中减去1。
*请记住,您只能从可变数组中删除对象。
答案 1 :(得分:3)
这很容易尝试,但是确实如此。请注意,您无法从NSArray中删除对象,只能从NSMutableArray中删除。
答案 2 :(得分:0)
NSArray包含静态对象,您可以在NSMutableArray中执行此操作。是的确如此。