2013-07-02 63 views
-3

我需要合併字典的兩個nsmutablearrays,但我的問題是有辦法刪除重複的字典?ios如何刪除字典nsmutablearray中的重複項

我真的很感謝你的幫助。

+0

你的意思是重複的字典? –

+0

我有兩個詞典數組。一些數組內的字典是重複的,只想要獨特的字典 – HelenaM

+0

如果您正在尋找刪除內部具有相同數據的字典。然後,您需要編寫代碼來檢查每個字典使用相同的密鑰。如果兩個詞典具有相同的所有值,則刪除其中的一個。 –

回答

2

其實,如果你不關心的順序,使用的NSMutableSet過濾重複的項目:

NSMutableSet *set = [NSMutableSet set]; 
for (id item in arr1) 
{ 
    [set addObject:item]; 
} 

for (id item in arr2) 
{ 
    [set addObject:item]; 
} 

然後,就可以得到一組獨特的項目。

+0

'NSSet'和'NSMutableSet'如何確定項目的唯一性?只是通過指向相同的內存位置,還是實際測試項目是否包含相同的數據? – SeanT