0

如何知道重复出现在我的数组中的次数?

for (NSUInteger index = 0; index < count; index++)

{ 

     NSDictionary *dico = [myArray objectAtIndex:index ];

    NSString *exp = [dico objectForKey:@"name"];

               NSLog(@"index %d : %@",index,exp);
    }

这是我的 NSLog:

index 0 : Mike
index 1 : Peter
index 2 : Franck
index 3 : Peter

想知道我的重复值在哪里。

谢谢

4

1 回答 1

3

如果我没记错的话,NSSet 就是为了做到这一点而设计的……试试这个……

NSSet *uniqueElements = [NSSet setWithArray:myArray];

for(id element in uniqueElements) {
  // iterate here
}
于 2012-05-25T19:25:06.137 回答