2011-09-13 23 views
0

我是iPhone的新手,我知道C中的原始數據結構像數組和所有,但在目標c中有字典,我知道它有一個關鍵值對結構,我們可以從等效鍵和可變值字典是動態的,all.I是指我知道的基本結構,但是當我們必須更喜歡字典時,我們可以在字典中做什麼樣的操作,它是如何優化的? 任何幫助提前感謝。任何人都可以解釋我在iPhone中的字典的實際結構?

+1

NSDictionary是一個哈希映射。 http://en.wikipedia.org/wiki/Hashmap – Thilo

+0

'NSDictionary'不是一個HashMap,而是[鍵值對](http://en.wikipedia.org/wiki/Key-value_pair).'NSSet'是Objective-C版本的HashMap – rckoenes

+0

是不是NSSet的HashSet的Obj-C版本?這會更有意義。 – LordTwaroog

回答

2

NSDictionary已知更一般爲關聯數組

請參閱下面的維基百科的文章更全面的解釋

http://en.wikipedia.org/wiki/Associative_array

你會使用一本字典,而不是一個數組,你需要通過(例如)的名稱來指代的對象,而不是它的位置(索引)在列表中。

0

部分答案:

一個NSDictionaryCFDictionary。看到早期版本CFDictionary的實現,蘋果託管了一個名爲CF-Lite的庫。閱讀源代碼可以回答關於類型及其實現的一些問題。

相關問題