NSMutableArray構造方法中
+ (instancetype)arrayWithCapacity:(NSUInteger)numItems;參數numItems代表了開辟內存的一個單位 。 初始在內存中開辟5個內存,如果之后數組元素多余5個,則會再開辟新的5*2個新的內存,[考慮到數組的連續內存的特性]。單位是以5,把之前的5個元素的內容拷貝到新的十個新的內存里面,把第六個也放進去,然后釋放初始狀態創建的內存5個。最后得到了一塊夠用的連續的內存5*2
原文地址:http://blog.csdn.net/yangbingbinga/article/details/38536865
新聞熱點
疑難解答