Swift – Get Sorted Elements of a Set

To get sorted elements of a Set in Swift, call sorted() method on this Set. sorted() returns elements of Set sorted in ascending order as an Array.

Examples

In the following example, we take a Set nums and sort the elements in ascending order using sorted() method.

main.swift

let nums: Set = [2, 4, 6, 18, 10]
let result = nums.sorted()
print("Original : \(nums)")
print("Sorted   : \(result)")

Output

Original : [18, 2, 10, 4, 6]
Sorted   : [2, 4, 6, 10, 18]
Program ended with exit code: 0

Now, let us take a Set of Strings fruits, and get sorted elements as an array.

main.swift

let fruits: Set = ["apple", "mango", "banana"]
let result = fruits.sorted()
print("Original : \(fruits)")
print("Sorted   : \(result)")

Output

Original : ["banana", "apple", "mango"]
Sorted   : ["apple", "banana", "mango"]
Program ended with exit code: 0
ADVERTISEMENT

Conclusion

In this Swift Tutorial, we learned how to sort elements of a Set using Set.shuffled() method.