[英]NSDictionary to NSArray containing keys and values
我不知道是否有一種簡單的方法來實現它,或者我需要自己實現算法。
這就是我所擁有的(NSDictionary):
{
14 = (
"M"
);
15 = (
"H"
);
16 = (
"F",
"G"
);
這就是我想要的(NSArray):
{
14,
"M",
15,
"H"
...
}
我正在尋找一種簡單的方法,如果我需要做我自己做的算法
您可以遍歷NSDictionary
並添加鍵和值,如下所示:
NSMutableArray *array = [NSMutableArray array];
[may enumerateKeysAndObjectsUsingBlock:^(id key, id obj, BOOL *stop)
{
[array addObject:key];
for (int i = 0; i < [obj count]; i++){
[array addObject:[obj objectAtIndex:i]];
}
}];
試試這種方式:
NSMutableArray *allObjs = [[NSMutableArray alloc] initWithArray:[d allKeys ]];
[allObjs addObjectsFromArray:[d allValues]];
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.