如何将两个相同的 NSDictionary 合并到 NSDictionary


有两个

这样的字典,两个字典具有相同的键但不同的值。

/* dictionary 1 */
paramDict1 {
    payAmount = 1000;
    payType = 1;
}
/* dictionary 2 */
paramDict2 {
    payAmount = 2000;
    payType = 2;
}
I hope merge them to one dictionary like 
paramDict {
    payAmount = 1000;
    payType = 1;
    payAmount = 2000;
    payType = 2;
}
Could you tell me how to do? Thanks.

即使 NSDictionary 保留了键的顺序(它没有),你所要求的也是不可能的,因为键必须是唯一的

相反,您可以使用字典数组:

NSArray *dicts = [NSArray arrayWithObjects: paramDict1, paramDict2, nil];

或者也许不那么习惯,唯一键:

paramDict {
    payAmount1 = 1000;
    payType1 = 1;
    payAmount2 = 2000;
    payType2 = 2;
}

最新更新