当前位置:  开发笔记 > 运维 > 正文

NSMutableDictionary/NSDictionary vs std :: multimap

如何解决《NSMutableDictionary/NSDictionaryvsstd::multimap》经验,为你挑选了1个好方法。

它们是一个Cocoa容器类,其功能类似于标准模板库的多重映射,即让您为相同的键设置多个值吗?我一直试图筛选Cocoa文档,但没有这样的运气,也许我只是迟钝?



1> Mike Abdulla..:

你的选择:

使用NSMutableSet,NSCountedSet或NSMutableArray实例作为字典值.这很方便,但确实有一个缺点,即将数据结构的可变性暴露给与之接触的所有人.

写你自己的; 要么作为NSMutableDictionary的子类,要么是NSObject.

使用现有的解决方案,例如OmniGroup的OFMultiValueDictionary.

推荐阅读
yzh148448
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有