【问题标题】:iOS: Count arrays inside the NSDictionary under one keyiOS:在一个键下计算 NSDictionary 中的数组
【发布时间】:2015-07-29 17:08:12
【问题描述】:
NSDictionary
[
   key0 : {Array1, Array2, Array3},
   key1 : {Array1, Array2},
   key2 : {Array1, Array2, Array3, Array4}
]

我的回答应该是这样的

key0 包含 3 个数组。

key1 包含 2 个数组。

key2 包含 4 个数组

我需要一个特定键下的数组计数。

【问题讨论】:

标签: ios arrays nsdictionary


【解决方案1】:

试试下面的代码

 NSMutableArray *countArray = [[NSMutableArray alloc] init];
 //or
 NSMutableDictionary *countDictionary = [[NSMutableDictionary alloc] init];

 for( NSString *aKey in [yourDictionary allKeys] ) {
     NSInteger count = [[yourDictionary objectForKey:aKey] count];

     [countArray addObject : count];
     //or
     [countDictionary setObject : count forKey : aKey];
 }

countArray 只是一个保留项目计数数组的演示,您可以使用NSMutableDictionary 用密钥保存以获得更清晰的答案

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2010-09-23
    • 1970-01-01
    • 1970-01-01
    • 2012-09-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-05-05
    相关资源
    最近更新 更多