在NSArray中获取重复项

hgp*_*gpl 4 cocoa-touch objective-c nsarray ios

我有一个NSArray,其中包含一些重复的对象.我想打印哪些对象正在重复,例如:

NSArray * array = [NSArray arrayWithObjects: A, B, C, A, B];
Run Code Online (Sandbox Code Playgroud)

现在,我想在我的控制台打印AB这些被复制.

我该怎么做呢?

nsg*_*ver 11

你可以用NSCountedSet它.您可以在计数集中添加所有对象,然后使用countForObject:方法查找每个对象出现的频率.阅读有关NSCountedSet的信息以供进一步参考


Kaa*_*glu 6

使用NSCountedSet并仅打印返回数字> 1的元素作为countForObject:方法