在ios中NSCountSet统计重复元素的
NSCountSet很少使用
可能你会发现这个类的父类是NSMutableSet。纳尼?不是说NSMutableSet是不可以储存重复对象的吗。其实NSCountedSet也是不能储存重复的对象的,查看Apple文档中对这个类的描述有这么一句:
Each distinct object inserted into an NSCountedSet object has a counter associated with it.
插入NSCountedSet对象的每个不同的对象都有一个与之相关的计数器
也就是说如果遇到重复对象的加入,这个对象的计数器就会+1。所以可以到这个类有个名叫
- (NSUInteger)countForObject:(id)object 的方法来统计重复对象的个数。
网友评论