2013-03-30 2 views
0

У меня есть NSMutableArray с некоторыми NSNumber:Сколько возникновения каждого элемента появляется в NSMutableArray

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

Я хотел бы знать, как появляется много появления каждого числа в списке.

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

Вы должны показать нам, что вы попробовали, и почему оно не работает. Простой запрос «Мне нужно», «Дайте мне», это не то, о чем этот сайт. – Ares

ответ

12

Вы можете поместить все предметы в NSCountedSet.

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

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

Я не знал NSCountedSet. Это очень полезно. – cmii

+0

@cmi: Вы должны знать это из ответов на свой предыдущий вопрос http://stackoverflow.com/questions/15709494/compare-two-arrays-with-the-same-value-but-with-a-different-order :-) –

Смежные вопросы