我想在不使用NSSet的情况下这样做。我知道它可能更快,但我试图了解数组的工作原理。这是我正在使用的可变数组,它有重复的值。
NSMutableArray *mainArray = @[@"a",@"a",@"b",@"c",@"d",@"d"];
NSLog(@"mainArray = %@", mainArray);
答案 0 :(得分:0)
- (NSArray *)arrayWithUniqueObjectsFromArray:(NSArray *)array
{
NSMutableArray *uniqueObjects = [NSMutableArray new];
for(id obj in array) {
if([uniqueObjects containsObject:obj] == NO) {
[uniqueObjects addObject:obj];
}
}
return uniqueObjects;
}