【发布时间】:2012-10-23 02:11:53
【问题描述】:
我打算制作一个执行以下操作的程序:
Create an NSArray populated with numbers from 1 to 100,000.
Loop over some code that deletes certain elements of the NSArray when certain conditions are met.
Store the resultant NSArray.
但是,上述步骤也会循环多次,因此我需要一种快速的方法来制作这个具有 100,000 个数字元素的 NSArray。
那么最快的方法是什么?
是否有替代使用 for 循环迭代填充数组的方法?比如 NSArray 方法可以为我快速完成这项工作吗?
或者也许我可以在第一次以任何方式制作具有 100,000 个数字的 NSArray。然后使用方法 arraywithArray 创建每个新的 NSArray(用于步骤 1)? (这样做更快吗?)
或者也许你有完全不同的想法来实现我想要的。
编辑:在上面的帖子中用 NSMutableArray 替换 NSArray
【问题讨论】:
-
为什么需要这个 100000 个元素的数组?
标签: objective-c ios arrays nsarray