我有一个数组列表。我希望将其作为计数列表输出。
例如:
NSArray *years = @[@"2012", @"2014", @"2009", @"2014", @"2010", @"2014", @"2009"];
我希望在字典中把它变成这样的东西。
Year = 2012, Count = 1
Year = 2014, Count = 3
Year = 2009, Count = 2
Year = 2010, Count = 1
由于
答案 0 :(得分:3)
NSArray *years = [NSArray arrayWithObjects:@"2012", @"2014", @"2009", @"2014", @"2010", @"2014", @"2009", nil];
NSCountedSet *set = [[NSCountedSet alloc] initWithArray:years];
for (id item in set)
{
NSLog(@"Name=%@, Count=%lu", item, (unsigned long)[set countForObject:item]);
}
我建议你花点时间阅读一本关于Cocoa功能的书。