зачем нужны Множества если есть массивы?
Массивы или Множества?
Массивы — эффективные упорядоченные списки, которые используются для хранения информации в ситуациях, когда важен порядок следования элементов.
Множества отличаются от массивов в том плане, что в них не гарантируется порядок элементов.
Они полезны когда вам важно, чтобы определенный элемент был в коллекции в единственном экземпляре.
в некоторых случаях, особенно при больших массивах, как пишут на англоязычных форумах, множества могут дать дополнительный профит в производительности. Поскольку множество не упорядочено, то такие например, операции, как добавление нового элемента или удаление элемента, могут происходить быстрее. Поскольку в массиве после добавления или удаления элемента перестраиваются все индексы, которые упорядочивают последовательность элементов.
Очень удобно убирать повторяющиеся элементы в массиве помощью Set
, если не важен исходный порядок элементов в массиве.
let filteredArray = Array(Set(myArray))