例子:
我有一个包含 40 个对象的 NSArray。仅返回索引等于另一个 NSArray 中指定的数字的那些对象的最有效方法是什么(例如 {0, 27, 36} 例如)?
这里可以使用谓词吗?还是有更简单有效的方法?
最佳答案
为什么不直接遍历索引数组并查找数据数组中的每个索引,用查找到的对象替换索引。
最后,保存索引的数组现在保存了对象。如果您不想清除索引数组,则只需创建一个与索引数组大小相同的新数组并将对象放在那里。
您可能过度考虑了此设计并成为微优化的牺牲品。 (这是一件坏事。)
关于objective-c - 如何在指定索引处返回 NSArray 中的对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2640678/