按日期排序很容易,所以我成功地让NSArray通过NSDate排序了。不需要对另一个数组进行排序,因为这只会导致用户混乱。
我想做的是:NSArray拥有许多不同的对象,它们都响应-[object name],返回NSString。该NSArray需要合并到NSMutableArray中,仅添加新对象。
合并本身没有问题,但性能方面需要考虑。NSMutableArray最多可以包含3000个项目,而NSArray最多可以包含250个项目,尽管通常只有其中5或6个需要合并到NSMutableArray中。
那么,我的问题是:如何在Objective-C中合并两个数组,过滤重复项,而不必迭代(250*3000)次?
汤姆
编辑以澄清一些事情 “重复”对象是对用户而言重复的对象,但对代码却不是。它们具有相同的名称,但地址不同。
更多澄清:@“value”!= @“value” // true