0

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

/* 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.
4

1 回答 1

4

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

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

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

或者也许不那么惯用的唯一键:

paramDict {
    payAmount1 = 1000;
    payType1 = 1;
    payAmount2 = 2000;
    payType2 = 2;
}
于 2012-05-15T03:38:09.377 回答