Sorts the collection in place.
- iOS 7.0+
- macOS 10.9+
- Mac Catalyst 13.0+
- tvOS 9.0+
- watchOS 2.0+
- Xcode 9.3+
You can sort any mutable collection of elements that conform to the
Comparable protocol by calling this method. Elements are sorted in ascending order.
Here’s an example of sorting a list of students’ names. Strings in Swift conform to the
Comparable protocol, so the names are sorted in ascending order according to the less-than operator (
To sort the elements of your collection in descending order, pass the greater-than operator (
>) to the
The sorting algorithm is not guaranteed to be stable. A stable sort preserves the relative order of elements that compare equal.
Complexity: O(n log n), where n is the length of the collection.