【发布时间】:2016-01-06 21:30:29
【问题描述】:
我想知道是否有更好的方法来执行以下操作:
for( customObject *myObject in self.myObjects ) {
myObjectsDictionary[myObject.objectID] = customObject;
}
基本上我有很长的自定义对象数组。这些对象中的每一个都应该有一个唯一的标识号。因此,在添加新对象之前,我创建了一个 ID 号字典,以便我可以根据这些现有 ID 号检查新提议的 ID 号并消除重复项。这似乎效率低下...是否有明显的语言功能可以更快/更好地做到这一点?
想到的是集合...我可以制作一组这些 objectID,然后将新对象的 id 与旧对象进行比较。是不是比上面的好?如果是这样,为什么?如果没有,还有其他选择吗?
【问题讨论】:
标签: objective-c nsarray nsdictionary