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 に答える