Умный способ поиска в массиве массивов - PullRequest
0 голосов
/ 29 апреля 2010

У меня есть массив массивов с объектами, и теперь я хочу получить все объекты на определенную дату (которая является свойством объекта).

как лучше всего это сделать?

1 Ответ

4 голосов
/ 29 апреля 2010

В этом случае вы должны сделать двойной цикл for с быстрым перечислением и изучить каждый объект.

for(NSArray* anArray in yourArray) {

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

}

Может быть, будет лучше, если вы поменяете первый массив на словарь, ключами которого являются даты. Для каждого ключа в словаре вы храните массив с объектами, дата которых совпадает с датой в словаре. При этом вам не придется смотреть на каждый отдельный объект.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...