In this tutorial, you shall learn how to convert a given list into a Set in Kotlin using List.toSet() function, with examples.

Kotlin – Convert List to Set

To convert List to Set in Kotlin, call toSet() on this list. toSet() returns a new Set created with the elements of this List.

The syntax to call toSet() function on this List myList is

</>
Copy
myList.toSet()

Examples

1. Convert list of numbers to a Set

In the following example, we will take a list of integers in myList, and convert this list into a Set.

Main.kt

</>
Copy
fun main(args: Array<String>) {
    var myList = listOf(1, 4, 9, 16, 25)
    var mySet = myList.toSet()
    println("Set : ${mySet}")
}

Output

Set : [1, 4, 9, 16, 25]

2. Convert list of numbers to a Set, when the list has duplicates

If the given list has duplicate elements, then only those elements that are unique will make it to the resulting Set.

Main.kt

</>
Copy
fun main(args: Array<String>) {
    var myList = listOf(1, 4, 9, 16, 25, 9, 9, 25)
    var mySet = myList.toSet()
    println("Set : ${mySet}")
}

Output

Set : [1, 4, 9, 16, 25]

Conclusion

In this Kotlin Tutorial, we learned how to convert a given list into a set in Kotlin, with the help of examples.