如果我有一個NSArray,我可以把它放到一個NSDictionary? 如果是這樣,我該怎麼做?插入一個NSDictionary的NSArray
5
A
回答
5
的NSDictionary
可以使用任何對象作爲值,以及任何obj符合NSCopying
作爲關鍵。所以你的情況:
NSArray * myArray = [NSArray arrayWithObjects:@"a", @"b", @"c"];
NSDictionary * dict = [NSDictionary dictionaryWithObject:myArray forKey:@"threeLetters"];
NSMutableDictionary * mutableDict = [NSMutableDictionary dictionaryWithCapacity:10];
[mutableDict setObject:myArray forKey:@"threeLetters"];
1
如果你開始myArray
:
NSArray *myArray = [NSArray arrayWithObjects:...];
如果你想有一個可變字典:
NSMutableDictionary *myMutableDictionary = [NSMutableDictionary dictionary];
[myMutableDictionary setObject:myArray forKey:@"myArray"];
如果你只是想要一本字典:
NSDictionary *myDictionary = [NSDictionary dictionaryWithObject:myArray forKey:@"myArray"];
1
相關問題
- 1. 用NSDictionary在NSArray中插入對象
- 2. NSArray內的NSDictionary
- 3. NSArray內的NSDictionary
- 4. 插入一個對象到NSDictionary的NSMutablearray
- 5. 的NSDictionary的NSArray到
- 6. 的NSDictionary的NSArray和
- 7. 從NSDictionary中顯示一個NSArray列表?
- 8. 把所有的對象屬性放入一個NSDictionary或NSArray
- 9. NSDictionary vs NsArray
- 10. NSDictionary到NSArray?
- 11. NSDictionary + NSArray + plist
- 12. NSDictionary to ordered NSArray
- 13. NSDictionary VS. NSArray
- 14. NSArray和NSDictionary
- 15. 搜索nsdictionary的nsarray
- 16. 包含NSArray的NSDictionary
- 17. 將NSDictionaries的NSArray放入NSArrays的NSDictionary中
- 18. NSInvalidArgumentException同時加入的NSDictionary到的NSArray
- 19. NSDictionary的NSArray的過濾器和NSDictionary的
- 20. 篩選NSArray,它包含NSDictionary中的NSDictionary
- 21. 從NSDictionary返回NSArray
- 22. 門鎖的NSDictionary的NSArray從
- 23. NSArray中的NSDictionary搜索
- 24. 訪問NSDictionary的NSArray值
- 25. NSArray中的NSDictionary故障
- 26. Plist中的NSDictionary和NSArray
- 27. 美化NSArray和NSDictionary的NSLog
- 28. NSDictionary到NSArray並返回到NSDictionary
- 29. 從一個NSDictionary特定元素添加到一個NSArray
- 30. JSON NSDictionary到NSArray給我空NSArray? :(
的NSDictionary不能用隨便什麼對象作爲鍵。他們必須符合'NSCopying'。 – JeremyP 2010-07-31 11:20:48
@JeremyP:的確如此。糾正。 – Felixyz 2010-07-31 14:09:36