有這么幾點(diǎn),知道就好了咒程,這個(gè)不必深究的:
1鸠天,initWithCapacity:10 并不代表里面的object數(shù)量不能大于10.也可以大于10.
2,init是在告訴程序孵坚,“我不知道要放多少object,暫且?guī)臀页跏蓟薄?/p>
3粮宛,如果你知道大概要放多少東西窥淆,那么最好用initWithCapacity,這個(gè)會(huì)提高程序內(nèi)存運(yùn)用效率。
4巍杈,如果你初始化了NSMutableDictionary忧饭,并且很長(zhǎng)時(shí)間不會(huì)用到,建議用initWithCapacity:0筷畦。
self.dataArray ?= ?[[NSMutableArray ? ?alloc] ?initWithCapacity:0];
self.timeArray ?= ?[[NSMutableArray ? ?alloc] ?initWithCapacity:0];
self.addArrays ?= ? [[NSMutableArray ? ?alloc] ?initWithCapacity:0];