Iphone 如何将一些对象从大数组复制到小数组,而不是全部。?
我想知道是否可以将一定数量的对象(但不是全部)从一个数组复制到另一个数组。例如:bigArray有10个对象,我只想将其中的4个对象复制到smallArray中。请帮帮我。非常感谢Iphone 如何将一些对象从大数组复制到小数组,而不是全部。?,iphone,objective-c,Iphone,Objective C,我想知道是否可以将一定数量的对象(但不是全部)从一个数组复制到另一个数组。例如:bigArray有10个对象,我只想将其中的4个对象复制到smallArray中。请帮帮我。非常感谢 NSMutableArray *smallArray = [bigArray mutableCopy]; 使用以下方法 - (NSArray *)subarrayWithRange:(NSRange)range 根据苹果文件 返回一个新数组,该数组包含位于给定范围指定限制内的接收数组元素 使用以下方法 - (NS
NSMutableArray *smallArray = [bigArray mutableCopy];
使用以下方法
- (NSArray *)subarrayWithRange:(NSRange)range
根据苹果文件
返回一个新数组,该数组包含位于给定范围指定限制内的接收数组元素
使用以下方法
- (NSArray *)subarrayWithRange:(NSRange)range
根据苹果文件
返回一个新数组,该数组包含位于给定范围指定限制内的接收数组元素
你可以这样做
NSMutableArray *smalllArray=[[NSMutableArray alloc] initWithArray:[bigArray subarrayWithRange:NSMakeRange(0, 5)]];
你可以这样做
NSMutableArray *smalllArray=[[NSMutableArray alloc] initWithArray:[bigArray subarrayWithRange:NSMakeRange(0, 5)]];
根据要包含在子数组中的对象,可以将新数组作为包含大数组特定范围的子集,也可以通过生成搜索谓词将子数组基于特定条件 对于连续范围,请使用:
- (NSArray *)subarrayWithRange:(NSRange)range
要获得更复杂的选择,请使用:
- (NSArray *)filteredArrayUsingPredicate:(NSPredicate *)predicate
根据要包含在子数组中的对象,可以将新数组作为包含大数组特定范围的子集,也可以通过生成搜索谓词将子数组基于特定条件 对于连续范围,请使用:
- (NSArray *)subarrayWithRange:(NSRange)range
要获得更复杂的选择,请使用:
- (NSArray *)filteredArrayUsingPredicate:(NSPredicate *)predicate
它们必须是随机对象吗?或者只是前4个?它们必须是随机对象吗?还是仅仅是前4个?