b / w NSArray
和NSMutableArray
有什么区别?
答案 0 :(得分:115)
NSMutableArray
(以及名称中包含Mutable
的所有其他类)都可以修改。因此,如果您创建普通NSArray
,则无法在以后更改其内容(无需重新创建)。但是,如果您创建了NSMutableArray
,则可以对其进行更改 - 您会注意到它包含-addObject:
和-insertObject:atIndex:
等方法。
有关详细信息,请参阅the documentation。
答案 1 :(得分:4)
“可变”类型是可以在初始化后更改的类,例如NSMutableString
vs NSString
。
答案 2 :(得分:0)
NSArray:在NSArray中我们无法改变索引.... 意味着修复数组。
NSMutableArray:在NSMutableArray中,我们可以更改索引,并在运行时添加数组中的值。