Относительно iOS Swift -
Что тяжелее / дороже инициализировать - массив или словарь?
Эта маленькая деталь имеет значение, когда вы имеете дело с большими наборами данных и в очень крупных корпорациях, которые могут иметь миллионы элементов в массиве, словаре или какой-либо другой структуре данных, которая может быть основана на них.
-
РЕЗУЛЬТАТЫ ИСПЫТАНИЙ:
- Приведенные выше результаты теста показывают, сколько времени потребовалось для инициализации 1 000 000 пустых массивов, словарей, и я тоже решил добавить туда Set.
-
ОТВЕТ: СВЕТОДИОД РАСПОЛОЖЕН, ЧЕМ УСТАНОВЛЕН И СЛОВАРЬ.
-
НИЖЕ ОСТАЕТСЯ ОПИСАНИЕМ, КОТОРОЕ БЫЛО Написано, когда я первоначально написал этот вопрос:
В Java, карта ha sh построена поверх их массива.
Apple говорит, что словарь является "типом" ха * Таблица 1041 * и «подобные типы данных известны как хеши или связанные массивы».
Apple однозначно говорит, что словарь - это не таблица ha sh map / ha sh и не связанный массив. Это тип тех и подобных.
«Тип» не означает, что это какой-то революционно новый стандарт, который полностью отличается от других подобных типов, но Apple ясно, что они не одинаковы. Это может отличаться в том, как они выбирают для вычисления га sh, как они хранят элементы, которые сталкиваются при одном индексе массива, и т. Д. c.
https://developer.apple.com/documentation/swift/dictionary?fbclid=IwAR30CezlfvqpRdqjn5cnJlQmUc5Ys70GwJX7mYOKgHyDcd_kKuURgdoYnCY