NSArray和NSMutableArray之间的区别

时间:2009-08-28 05:46:39

标签: iphone nsmutablearray nsarray

b / w NSArrayNSMutableArray有什么区别?

3 个答案:

答案 0 :(得分:115)

NSMutableArray(以及名称中包含Mutable的所有其他类)都可以修改。因此,如果您创建普通NSArray,则无法在以后更改其内容(无需重新创建)。但是,如果您创建了NSMutableArray,则可以对其进行更改 - 您会注意到它包含-addObject:-insertObject:atIndex:等方法。

有关详细信息,请参阅the documentation

答案 1 :(得分:4)

“可变”类型是可以在初始化后更改的类,例如NSMutableString vs NSString

答案 2 :(得分:0)

NSArray:在NSArray中我们无法改变索引....           意味着修复数组。

NSMutableArray:在NSMutableArray中,我们可以更改索引,并在运行时添加数组中的值。