2011-11-02 34 views
0

在我的項目中,我使用2個NSMutableArrays。每個數組中的值由數組元素編號相互關聯。我需要找到一種方法,如何從第一個數組中刪除重複的值,並從第二個數組中刪除相關的值。多維NSMutableArray

+0

這將是一個很好的面試謎題。您可以通過在面試準備指南中搜索找到答案。 –

+0

是的,我同意你:)我正在考慮使用NSMutableDictionary來存儲數組。但是我不知道如何從中刪除重複項?有什麼建議麼? – dg777

回答

1

我建議你製作一個NSMutableDictionary來保存你的第一個數組的值和索引。使用數組中的值作爲字典的鍵,並使用數組中索引值的NSNumber表示作爲字典中的值。

迭代第一個數組,將鍵/值對添加到字典中。您可以測試現有字典鍵以查看是否已添加此值。如果有,則不添加它,如果我理解正確,則可以從您的第二個陣列中刪除相應的條目。