关于NSDictionary 怎样取得值所对应的key

2025-04-15 06:11:14
推荐回答(1个)
回答1:

键找值 是一对一的关系,NSDictionary 本质上是有2个数组组成的,2个数组的元素是一一映射的关系,通过键组找值组是没问题的,而通过值组找键组,就会出现问题,
因为键组(就好像书的页码一样)对象不允许重复,而值组对象(好比书里面的内容)却没什么要求,所以下面的方法,就是你找的,值找键,返回的是一个或者多个键。
- (NSArray *)allKeysForObject:(id)anObject
关于苹果对于数据结构的设计,其中就有一种是对字典结构的延伸,只不过他是2个数组或者更多个数组映射的关系。比如数据保存这块, Core Data 和 NSUserDefaults