有誰知道是否定義使用enumerateKeysAndObjectsUsingBlock在NSDictionary上的順序?我的實驗表明它與添加的東西順序相同,但是我不能100%確定&我不希望它被破壞......找不到任何告訴我的東西。enumerateKeysAndObjectsUsingBlock - 詞典中的條目順序?
1
A
回答
4
訂單沒有定義。那是怎樣的一組行爲和一本字典是相當接近秒......
,以確保順序讓你有使用排序屬性,當你拿到鑰匙,結果數組排序
或使用OrderedDictionary ....還有那漂浮在谷歌的一些實現,但基本上它僅僅是一個的NSDictionary +的鑰匙在一個穩定的秩序
一個很好的可可頭是一個NSArray
https://github.com/davedelong/CHDataStructures/blob/master/source/CHOrderedDictionary.h https://github.com/davedelong/CHDataStructures/blob/master/source/CHOrderedDictionary.m
+0
感謝你們(對遲到的接受感到抱歉 - 已經不在了) - 我有點得出同樣的結論,並且會寫我自己的,但我會看看OrderedDictionary。 – SomaMan 2013-05-14 13:53:32
相關問題
- 1. 詞典(鍵,值)順序
- 2. 「用於詞典中的項目」以隨機順序顯示?
- 3. 創建詞典列出排序順序
- 4. Python:測試詞典(詞典)條目是否已被修改
- 5. 按字母順序篩選詞典
- 6. 將列表條目的詞典值設置爲列表中的所有詞典的詞典值
- 7. 按詞典順序對單詞進行排序
- 8. Python條件字典詞典
- 9. 使用python將詞典中的詞條排序爲excel熊貓
- 10. 使用詞典只有一個條目
- 11. 獲取詞典的按鍵在陣列中的原始順序
- 12. Python:詞典中的詞典?
- 13. 多個詞典追加到一個字典順序在python
- 14. Java中的字典順序
- 15. 在C中排名詞的字典順序
- 16. 有多個詞條的詞典
- 17. F中的詞典排序#
- 18. Javascript中的無序詞典
- 19. 詞典中的NSDates對字典排序
- 20. 詞典排序
- 21. 按排序順序存儲條目並檢索條目周圍的條目
- 22. 在StringTemplate中使用動態條目的詞典
- 23. enumerateKeysAndObjectsUsingBlock BOOL *停止
- 24. 從舊詞典獲取新的詞典與條件?
- 25. 如何按字母順序排序詞典?
- 26. Swift:按自定義順序按鍵排序詞典
- 27. 更改詞典詞典中的每個詞典的類型
- 28. 在詞典理解條件
- 29. proc/pid/maps條目的順序
- 30. 庫搜索路徑條目的順序
順序無法保證,但爲了保持字典對象的順序,您可以添加一個名爲'orderIndex'的附加關鍵字並按照'orderIndex'排序您的字典,其他選項是使用NSOrderSet,但不允許重複值 – 2013-05-08 14:31:21