Словарь или Массив - PullRequest
       12

Словарь или Массив

1 голос
/ 26 апреля 2011

В какой ситуации имеет смысл использовать словарь по сравнению с NSMutableArray?

Ответы [ 2 ]

2 голосов
/ 26 апреля 2011

Это 2 разных типа контейнеров. Массив - это последовательное хранилище данных, где вы можете извлекать элементы по индексу. Словарь - это хеш, в котором вы извлекаете элементы по «именам». Оба имеют свои плюсы и минусы (скорость поиска, время вставки, перечисление и т. Д.).

Пожалуйста, ознакомьтесь с универсальным Array vs Hash.

0 голосов
/ 26 апреля 2011

Зависит от ваших требований.

Если вам нужен набор вещей, любой порядок или даже строго упорядоченный, и вам нужно перебирать значения, тогда, возможно, достаточно массива.

Если у ваших данных есть ключ и уникальный ключ (серийный номер, логин и т. Д.), То словарь предоставит вам быстрый доступ к объектам по ключу.

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