从NSMutableArray中删除奇数/偶数行

时间:2011-02-02 10:07:55

标签: iphone objective-c nsmutablearray

我们可以从NSMutablearray删除所有其他(奇数/偶数方式)行吗?

1 个答案:

答案 0 :(得分:2)

您可以使用NSMutableArray的-removeObjectsAtIndexes:一次删除特定索引处的所有对象:

NSMutableArray *array = ...;
NSMutableIndexSet *indexes = [[[NSMutableIndexSet alloc] init] autorelease];
// Some loop to populate 'indexes' with the indices of the odd/even items

[array removeObjectsAtIndexes:indexes];