Целью набора является обеспечение уникальности.Если значение, которое вы пытаетесь вставить, уже существует, то у вас все равно будет только одна запись, а не две, как при записи в массив.Кроме того, попытка проверить, содержит ли набор определенный элемент, является быстрой операцией (постоянное время, также известное как O (1)), в то время как попытка сделать то же самое с массивом медленнее (линейное время, также известное как O (N)).