每个项目出现多少次出现在NSMutableArray中

时间:2013-03-30 22:54:25

标签: iphone objective-c nsmutablearray nsarray

我有一个带有一些NSNumber的NSMutableArray:

{1, 2, 3, 3, 2, 1, 6, 2}

我想知道列表中出现的每个号码的出现次数。

Ex :  
1 = 2  
2 = 3  
3 = 2  
6 = 1

1 个答案:

答案 0 :(得分:11)

您可以将所有项目放入NSCountedSet

NSCountedSet* countedSet = [[NSCountedSet alloc] initWithArray:array];

for (NSNumber* number in countedSet) {
   NSLog(@"%@ = %u", number, [countedSet countForObject:number]);
}