【发布时间】:2019-10-31 05:56:29
【问题描述】:
假设我有一对一映射的键值对。 对于每个键,我都有唯一的价值。 那么我可以制作一个双向字典或类似的东西,它可以从 key 中给我价值,反之亦然?
附: - 我知道我可以使用[NSDictionary allKeysForObject: (nonnull id)],它返回具有该值的所有键的NSArray。
我只是想知道是否有类似双向字典的东西那么它会有用。
如果有类似的情况,请也为 swift 提供解决方案。
谢谢。
【问题讨论】:
-
你可以只维护两个字典,一个映射K->V,另一个映射V->K。如果存在“双向”字典(不存在),则它必须完成与两个字典相同的工作量。
标签: objective-c swift nsdictionary