[英]Replacing values in nested NSDictionary duplicates values in NSArray
[英]How to count duplicates values in NSArray?
我的NSArray
价值包括重复。 我发现重复但现在我怎么能找到没有。 他们重复?
您可以使用NSCountedSet
。 将所有对象添加到计数集中,然后使用countForObject:
方法查找每个对象出现的频率。
例:
NSArray *names = [NSArray arrayWithObjects:@"John", @"Jane", @"John", nil];
NSCountedSet *set = [[NSCountedSet alloc] initWithArray:names];
for (id item in set) {
NSLog(@"Name=%@, Count=%lu", item, (unsigned long)[set countForObject:item]);
}
你可以尝试这样的事情
__block NSInteger elementCount = 0;
NSArray *array;
[<#NSArray yourArray#> indexesOfObjectsPassingTest:^(id obj, NSUInteger idx, BOOL *stop){
if (obj == <#yourObject#>) {
elementCount++;
return YES;
}
return NO;
}];
如果这对您有用,请告诉我
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.