搜索阵列数组的智能方法

时间:2010-04-29 13:56:40

标签: objective-c cocoa xcode

我有一个包含对象的数组数组,现在想要获取特定日期的所有对象(这是一个对象属性)。

查询它的最佳方式是什么?

1 个答案:

答案 0 :(得分:4)

在这种情况下,您必须使用快速枚举进行双重for循环并查看每个对象。

for(NSArray* anArray in yourArray) {

    for(id aObject in anArray) {
      //compare date
    }

}

如果你用字典交换第一个数组,键是日期,也许会更好。对于字典中的每个键,您可以存储一个数组,其中的对象的日期与字典键中的日期相同。有了它,您将不必查看每个单个对象。