Trusted answers to developer questions
Trusted Answers to Developer Questions

Related Tags

swift
communitycreator

# How to create a set with duplicate elements in Swift

Theodore Kelechukwu Onyejiaku

## Overview

A set is a collection of unique elements without duplicates. However, we can create a set with duplicate elements. But the magic is that Swift will know that the duplicate elements ought to be one. Hence, it will remove all duplicates.

### Syntax

let setName: Set = [duplicateElements]
// by specifying type of set
let setName: Set<type> = [duplicateElements]
Syntax for creating duplicate elements of a Set

### Parameters

• setName: This is the name of the set we want to create.
• duplicateElements: This represents the elements of the sets that are duplicates.
• type: This is the type of the set. It could be Int, String, and so on.

### Return value

The value returned after creating a set with duplicate elements will be a set that discards all duplicates.

import Swift

// create duplicate set collections
let lectureId: Set = [023, 023, 055, 034, 065,065, 134]
let userId: Set = ["24sd2", "24sd2", "24sd2", "24sd2"]
let evenNumbers: Set<Int> = [2, 4, 6, 8, 10, 6, 2, 10]
let isStudentNice: Set<Bool> = [false, true, true, false, false]
let prices: Set<Double> = [24.32, 45.32, 40.00, 1.45, 1.45, 24.32]
let names: Set<String> = ["Theodore", "Theodore", "Ruth", "Chichi", "Amaka", "Theodore"]

// print the sets to the console
print(lectureId)
print(userId)
print(evenNumbers)
print(isStudentNice)
print(prices)
print(names)
Creating Set objects with duplicate elements in Swift

### Explanation

• Lines 4–9: We create some sets. Each set contains some duplicates.
• Lines 12–17: We print the sets to the console.
• We observe that Swift discards any duplicates.

RELATED TAGS

swift
communitycreator

CONTRIBUTOR

Theodore Kelechukwu Onyejiaku
RELATED COURSES

View all Courses

Keep Exploring

Learn in-demand tech skills in half the time

Copyright ©2022 Educative, Inc. All rights reserved.