一. 确定容量提高性能: 如果预先知道数组中要放2个数据就使用[[NSMutableArray alloc]initWithCapacity:2]他会预先开辟2个容量,这样可以提高性能.
二. 节约内存: [[NSMutableArray alloc]init]默认容量双倍开辟,如果当前数组容量是2添加第3个数据时就开辟4,当前是4添加第五个时就开辟8...... 如果能预先开辟容量就可以节约内存.
一. 确定容量提高性能: 如果预先知道数组中要放2个数据就使用[[NSMutableArray alloc]initWithCapacity:2]他会预先开辟2个容量,这样可以提高性能.
二. 节约内存: [[NSMutableArray alloc]init]默认容量双倍开辟,如果当前数组容量是2添加第3个数据时就开辟4,当前是4添加第五个时就开辟8...... 如果能预先开辟容量就可以节约内存.
本文标题:initWithCapacity 作用
本文链接:https://www.haomeiwen.com/subject/bydtkctx.html
网友评论