如果删除第一个元素,NSMutableArray是否会移动其元素?

Nos*_*tap 0 cocoa nsarray

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

Joe*_*Joe 5

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

讨论
为填补这一空白,索引之外的所有元素都通过从索引中减去1来移动.

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