How to Sort Items of a Set in Kotlin


How to Sort Items of a Set in Kotlin ?

Answer

To sort items of a Set in Kotlin, you can convert the Set to a List and use the sorted() method.



✐ Examples

1 Sort Items of a Set of Integers

In this example,

  1. We create a Set named numberSet with a set of integer values.
  2. We convert the Set numberSet to a List using the toList() method.
  3. We then use the sorted() method of the List to sort the items in ascending order and store the result in sortedList.
  4. The sorted() method returns a new List with all items sorted in ascending order.
  5. Finally, we print the sorted list to standard output.

Kotlin Program

fun main() {
    val numberSet = setOf(5, 3, 8, 1, 2);
    val sortedList = numberSet.toList().sorted();
    println("Sorted list: $sortedList");
}

Output

Sorted list: [1, 2, 3, 5, 8]

2 Sort Items of a Set of Strings

In this example,

  1. We create a Set named stringSet with a set of string values.
  2. We convert the Set stringSet to a List using the toList() method.
  3. We then use the sorted() method of the List to sort the items in alphabetical order and store the result in sortedList.
  4. The sorted() method returns a new List with all items sorted in alphabetical order.
  5. Finally, we print the sorted list to standard output.

Kotlin Program

fun main() {
    val stringSet = setOf("banana", "apple", "cherry", "date");
    val sortedList = stringSet.toList().sorted();
    println("Sorted list: $sortedList");
}

Output

Sorted list: [apple, banana, cherry, date]

Summary

In this tutorial, we learned How to Sort Items of a Set in Kotlin language with well detailed examples.




More Kotlin Sets Tutorials

  1. How to create an Empty Set in Kotlin ?
  2. How to Initialize a Set in Kotlin ?
  3. How to Get Length of a Set in Kotlin ?
  4. How to create a Set of size N in Kotlin ?
  5. How to create a Set of Numbers from 1 to N in Kotlin ?
  6. How to create a Set of integers in Kotlin ?
  7. How to create a Set of Strings in Kotlin ?
  8. How to Access Items in a Set in Kotlin ?
  9. How to get a Random Item in a Set in Kotlin ?
  10. How to Iterate Over a Set in Kotlin ?
  11. How to check if a Set is Empty in Kotlin ?
  12. How to check if a Set is Not Empty in Kotlin ?
  13. How to get Subset from a Set in Kotlin ?
  14. How to check if a Specific Item is present in the Set in Kotlin ?
  15. How to check if a Set contains all the items of Another Set in Kotlin ?
  16. How to Sort Items of a Set in Kotlin ?
  17. How to Copy a Set in Kotlin ?
  18. How to add an Item to a Set in Kotlin ?
  19. How to find Union of Two Sets in Kotlin ?
  20. How to find Intersection of Two Sets in Kotlin ?
  21. How to check if Two Sets are Equal in Kotlin ?
  22. How to Convert a Set of Integers to a Set of Strings in Kotlin ?
  23. How to Convert a Set of Strings to a Set of Integers in Kotlin ?
  24. How to Convert a Set of Floats to a Set of Strings in Kotlin ?
  25. How to Convert a Set of Strings to a Set of Floats in Kotlin ?
  26. How to Filter Items of a Set based on a Condition in Kotlin ?
  27. How to Remove Items from Set based on a Condition in Kotlin ?
  28. How to create a Set of Sets in Kotlin ?