0

NSArray如果删除第一个元素(类似于 ArrayList 在 Java 中的工作方式),是否将其元素向下移动(类似于 Java 中的数组)?

4

3 回答 3

5

是的,它记录在NSMutableArray* 类中removeObjectAtIndex:

讨论
为了填补空白,所有超出索引的元素都通过从它们的索引中减去 1 来移动。

*请记住,您只能从可变数组中删除对象。

于 2012-05-25T14:49:53.053 回答
3

这很容易尝试,但是确实如此。请注意,您不能从 NSArray 中删除对象,只能从 NSMutableArray 中删除。

于 2012-05-25T14:20:39.653 回答
0

NSArray 包含静态对象,您可以在 NSMutableArray 中执行此操作。是的。

于 2012-05-25T14:21:55.033 回答