Как получить ключ для данного объекта от NSMutableDictionary?

У меня есть объект, который находится в крупном NSMutableDictionary и потребности узнать, которые вводят, это имеет. Таким образом, я хочу искать ту "таблицу" из обоих столбцов. Не только с ключами, но также и с объектами (для получения ключей). Это возможно?

31
задан dontWatchMyProfile 7 May 2010 в 10:02
поделиться

2 ответа

Посмотрите на родительский класс (NSDictionary)

- (NSArray *)allKeysForObject:(id)anObject

, который вернет NSArray всех ключей для данного значения объекта. НО он делает это, отправляя сообщение isEqual каждому объекту словаря, поэтому для вашего большого набора данных это может быть не самой лучшей производительностью.

Возможно, вам нужно иметь некоторую форму дополнительной структуры (структур) индексирования, чтобы позволить вам находить объекты на некоторых критических значениях внутри них, связанных с ключом, без прямого сравнения объектов

69
ответ дан 27 November 2019 в 21:32
поделиться

Взгляните на:

- (NSArray *)allKeysForObject:(id)anObject
6
ответ дан 27 November 2019 в 21:32
поделиться
Другие вопросы по тегам:

Похожие вопросы: