比较其中 1 个 NSarray 和 1 个 NSset 计数重复
Posted
技术标签:
【中文标题】比较其中 1 个 NSarray 和 1 个 NSset 计数重复【英文标题】:Compare 1 NSarray and 1 NSset count duplicate in 1 of this 【发布时间】:2014-08-31 04:04:13 【问题描述】:提前感谢您的帮助:) 我有 1 个带有国家列表的 NSArray 和这个数组的 1 个 NSSet:
NSArray * nations = [[NSArray alloc]initWithObjects:@"russia",@"holland",@"switzerland",@"switzerland",@"belgium",@"holland",@"holland",@"czechia", nil];
NSSet * nationsSet = [NSSet setWithArray:nations];
现在我正在从nationSet.count 获取tableview 的部分数,有一种方法可以检查NSArray 中包含的NSset 的重复对象以获取部分中的行数?
荷兰第 3 行,瑞士第 2 行,俄罗斯第 1 行...
谢谢 亚历克斯
【问题讨论】:
【参考方案1】:使用NSCountedSet。这有一个名为的初始化方法:
- (id)initWithArray:(NSArray *)anArray
你也可以用set初始化:
- (id)initWithSet:(NSSet *)aSet
它有一个名为:
- (NSUInteger)countForObject:(id)anObject
希望这会有所帮助.. :)
【讨论】:
以上是关于比较其中 1 个 NSarray 和 1 个 NSset 计数重复的主要内容,如果未能解决你的问题,请参考以下文章
为啥 NS 谓词无法解析我对 NSArray 索引的条件语句