Массивы или Множества?

set
array

#1

зачем нужны Множества если есть массивы?


#3

Массивы — эффективные упорядоченные списки, которые используются для хранения информации в ситуациях, когда важен порядок следования элементов.

Множества отличаются от массивов в том плане, что в них не гарантируется порядок элементов.
Они полезны когда вам важно, чтобы определенный элемент был в коллекции в единственном экземпляре.


#4

На это сообщение поступили жалобы от участников сообщества, поэтому оно временно скрыто.


#5

в некоторых случаях, особенно при больших массивах, как пишут на англоязычных форумах, множества могут дать дополнительный профит в производительности. Поскольку множество не упорядочено, то такие например, операции, как добавление нового элемента или удаление элемента, могут происходить быстрее. Поскольку в массиве после добавления или удаления элемента перестраиваются все индексы, которые упорядочивают последовательность элементов.


#6

Очень удобно убирать повторяющиеся элементы в массиве помощью Set, если не важен исходный порядок элементов в массиве.

let filteredArray = Array(Set(myArray))