在什么情况下使用字典而不是NSMutableArray?
答案 0 :(得分:2)
这是两种不同类型的容器。 Array是一个顺序数据存储,您可以在其中按索引检索元素。 Dictionary是一个哈希,您可以通过“名称”检索元素。两者都有优点和缺点(查找速度,插入时间,枚举等)。
请阅读通用阵列与哈希。
答案 1 :(得分:0)
取决于您的要求。
如果您需要收集任何东西,任何订单甚至严格订购,并且您需要迭代这些值,那么也许数组就足够了。
如果您的数据有一个密钥和一个唯一的密钥(序列号,登录名,等等),那么字典将使您可以通过密钥快速访问对象。