initWithCapacity 作用
2019-07-09 本文已影响0人
J扣歪
一. 确定容量提高性能: 如果预先知道数组中要放2个数据就使用[[NSMutableArray alloc]initWithCapacity:2]他会预先开辟2个容量,这样可以提高性能.
二. 节约内存: [[NSMutableArray alloc]init]默认容量双倍开辟,如果当前数组容量是2添加第3个数据时就开辟4,当前是4添加第五个时就开辟8...... 如果能预先开辟容量就可以节约内存.