objective-c - 替换 NSDictionary 中的键/值

标签 objective-c nsdictionary key-value

如果我有一个包含以下键/值 "foo"/"bar"的字典并声明了 [dictionary setObject:@"baz"forKey:@"foo"]; 这会替换当前键值对与“foo”/“baz”并删除“foo”/“bar”?

最佳答案

NSMutableDictionary 的行为(与任何普通的哈希表一样)是,如果它不存在,它会创建一个新的键/值对,如果它已经存在,它将用现有的值替换新的。

关于objective-c - 替换 NSDictionary 中的键/值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5736605/

相关文章:

objective-c - 如何管理 unsafe_unretained 变量/属性?

objective-c - 根据个别页面显示从 URL 下载的 PDF

ios - String is not identical to NSObject 错误,同时在 Swift 中应用约束(视觉约束)

iOS键值编码

ios - 替换 `fabs` 、 `fmax` 等,用于 64 位 iOS 设备上的 CGFloat

iphone - UIPageControl - iPhone 开发

ios - 在for循环中将NSDictionary转换为NSMutableDictionary

swift - 在 Swift 中你能捕获 "fatal error unexpectedly found nil while unwrapping an optional value"吗?

c# - 将匿名类型转换为 List<KeyValuePair>

Java - TreeMap 不检索键