我有一些數值公式中使用的值的數組,我想知道哪個數據結構更好(NSArray或NSDictionary或...)使用?謝謝。哪種類型的數據結構用於在iPhone上存儲此數據
回答
任何原因不使用NS(可變的)詞典(的NSNumber /的NSString)作爲鍵/值?
您可以嘗試這樣的事:
XYPair:NSObject<NSCoding,NSCopying> {
NSNumber *xValue;
NSNumber *yValue;
}
讓初始化一些東西一樣,
-(id) initWithXValue:(NSNumber*)x YValue:(NSNumber)y;
用法:
XYPair *someEntry = [XYPair alloc] initWithXValue:[NSNumber numberWithInt:1000] YValue:[NSNumber numberWithInt:0.25]];
NSMutableDictionary *ds = [NSMutableDictionary alloc] initWithObjects:someEntry,@"1",nil];
不要忘記實現NSCoding(需要歸檔),NSCopyi ng(爲了有資格成爲有效的鑰匙)XYPair
這似乎很好,但真的有三件事要存儲,所以像兩個鍵?每個值有兩個鍵? – 2011-06-08 22:07:44
哪些是鍵和值? – funnyCoder 2011-06-08 22:09:28
@ KKK4SO:謝謝,這似乎是一個好主意,但我有10個這樣的表,他們每個人都有10個條目,所以使用你的解決方案花費了大量的分配,每個條目我需要一對(分配/釋放) ! – funnyCoder 2011-06-08 22:59:08
- 1. 哪種數據類型用於存儲用戶數據?
- 2. 在C++數據結構中存儲多種數據類型
- 3. 哪種數據類型用於存儲較大的值?
- 4. 這種類型的數據格式使用哪種數據結構?
- 5. 在Python中使用哪種數據結構來存儲這樣的數據?
- 6. 用哪種數據類型來存儲分數?
- 7. Java多種類型的數據結構
- 8. 哪種數據類型適合存儲這種情況?
- 9. 實現功能結構:使用哪種數據類型?
- 10. 用於存儲變量,函數,數組和類型的數據結構
- 11. 用於存儲URL的數據類型
- 12. 用於在C++中存儲超大型2D數據的數據結構
- 13. 使用哪種數據類型來存儲手機號碼
- 14. 哪種數據類型可用於在SQL Server 2005中存儲視頻
- 15. iPhone樹型數據結構
- 16. 用於存儲動態數據的數據結構
- 17. 用於存儲電話簿數據的數據結構
- 18. 哪種數據類型最適合在SQL數據庫中存儲文章?
- 19. 哪種數據結構適合臨時大二進制數據存儲?
- 20. MySql中使用哪種數據結構?
- 21. 要使用哪種數據結構
- 22. 要使用哪種數據結構?
- 23. 要使用哪種python數據結構
- 24. 何時使用哪種數據結構?
- 25. 要使用哪種數據結構
- 26. R中的哪些數據結構適合存儲模型?
- 27. 支持各種數據類型的數據結構
- 28. 在MySQL中存儲時區偏移的數據類型/結構
- 29. 用於保存數據結構中元素數量的數據類型
- 30. 在單個更大的數據類型中存儲兩種數據類型
你能定義更好嗎?我的意思是可以使用兩種數據結構。 – 2011-06-08 21:59:08
好的,哪個更好? – funnyCoder 2011-06-08 22:07:32
好的,有什麼更好的? – 2011-06-08 22:09:46