Как проверить наличие дублирующихся строк в NSMutableArray - PullRequest
0 голосов
/ 05 ноября 2011

У меня есть NSMutableArray, который я хотел бы проверить на наличие дублирующихся строк.Мне не нужно знать, что это за строки, только если есть какие-либо дубликаты.

Я думаю добавить ответы в NSSet, а затем проверить, не отличается ли количество записей от исходногомассив.Есть лучший способ сделать это?

1 Ответ

3 голосов
/ 15 мая 2012

Вот код для просмотра дубликатов значений

for(int j = 0; j < [myMutableArray count]; j++){
      for( k = j+1;k < [myMutableArray count];k++){
       NSString *str1 = [myMutableArray objectAtIndex:j];
       NSString *str2 = [myMutableArray objectAtIndex:k];
       if([str1 isEqualToString:str2])
           NSLog(@"duplicate value is %@",[myMutableArray objectAtIndex:k]);
   }

}

...