8

想知道,在构建 nsmutablearray 之后,我应该将其转换为 nsarray 以获得性能优势吗?如果我要保留并使用该数组很长一段时间。

4

2 回答 2

5

不会。转换本身会耗费时间和 CPU 周期,而且您不会从转换中获得任何收益。

于 2013-03-28T11:46:42.463 回答
0

我实际上会说这取决于。如果我在一个方法中创建一个 NSMutableArray 并需要返回它,那么通常除非调用者需要能够直接修改数组值,否则为了简单起见,我会将 NSMutableArray 作为 NSArray 返回,并减少应用。

但是,如果我在当前方法中创建 NSMutableArray 以供直接使用,那么我认为将其转换为 NSArray 没有任何好处。

于 2013-03-28T12:00:49.967 回答