2011-04-26 112 views
1

在什麼情況下使用字典與NSMutableArray是有意義的?字典或數組

+1

我只是補充一點,因爲你在比較一個「字典」到一個「可變數組」,你可能想了解可變和不可變(或者NSMutableArray和NSArray)之間的區別。字典也是可變的和不可變的版本。 – Marvo 2011-04-26 01:23:38

回答

2

這些是2種不同類型的容器。數組是一個順序數據存儲,您可以通過索引檢索元素。字典是一個散列,您可以通過「名稱」檢索元素。 (有查找速度,插入時間,枚舉等)。

請閱讀泛型數組與哈希。

0

取決於您的要求。

如果你需要一個東西的集合,任何順序或甚至嚴格排序,並且你需要遍歷這些值,那麼可能是一個數組就足夠了。

如果你的數據有一個密鑰和一個唯一的密鑰(序列號,登錄名,無論),那麼字典將讓你快速訪問的對象的關鍵。