我有一個數組,作爲爲了得到重複,以及原始項目從一個數組中的iOS
(約翰·簡,約翰)
我想重複,以及陣列的原始元素像
(約翰,約翰) 我能夠從代碼 這裏
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]);
if((unsigned long)[set countForObject:item]>1){
NSLog(@"of repeated element-----=%@",item);
}
}
「重複元素的名稱-----約翰」得到單一的次數,但我想要所有重複元素的出現,如「重複元素名稱 - 約翰,約翰」。
維基百科在Set(Mathematics) 一組是定義明確的對象的集合。 也許混淆來自一個集合不依賴於其元素顯示方式的事實。如果元素據稱重複或重新排列,則集合保持不變。因此,如果元素已經屬於它,我知道的編程語言將不會將元素放入集合中,或者如果元素已經存在,它們將替換它,但絕不會允許重複。 –
所以你想分開重複元素到另一個數組? – Himanth
是的,我想單獨重複它的原始元素重複值像數組[約翰,簡,約翰]我想分開新的數組作爲[約翰,約翰] –