Я довольно новичок в Objective-C, и сегодня я работал с NSDictionaries и наткнулся на метод allKeys. Как я понимаю, он возвращает NSArray, содержащий ключи для словаря в случайном порядке. Однако, этот порядок всегда один и тот же? т.е. если я вызову allKeys в одном словаре 20 раз подряд, я гарантированно получаю тот же порядок результатов?NSDictionary allKeys - всегда ли он возвращает тот же порядок?
Спасибо,
Если NSDictionary не делает ленивым Rehashing конечно, в этом случае доступ может привести к срабатыванию перепевы. –
@Catfish_Man: Если бы это было так, было бы безопасно когда-либо передавать NSDictionary в другой поток. Современная мудрость диктует, что передача «NSDictionaries» между потоками безопасна, пока словарь неизменен. –
Неизменяемый словарь никогда не должен перерабатывать, как только он заселен, так как ничего об этом не может измениться. Я имел в виду изменчивый. –