2011-03-25 51 views
1

我有兩個包含Dictionary對象的NSMutableArrays(從plist文件內容初始化)。任何人都可以請幫我用最好的方法來實現下面的結果。 Array的結構是:Xcode:比較兩個NSMutableArrays

我想比較兩個後面的數組以獲取舊數組,它們不存在於新數組中。

舊數組:

<dict> 
     <key>ResourceId</key> 
     <string>352</string> 
    </dict> 

    <dict> 
     <key>ResourceId</key> 
     <string>3115</string> 
    </dict> 

新陣列:

<dict> 
     <key>ResourceId</key> 
     <string>352</string> 
    </dict> 

    <dict> 
     <key>ResourceId</key> 
     <string>4629</string> 
    </dict> 

我想要的結果數組包含以下條目:

<dict> 
     <key>ResourceId</key> 
     <string>3115</string> 
    </dict> 

感謝。

回答

1

將NSMutableArray轉換爲NSMutableSet對象,然後使用Intersect方法應該是最好的..