Kotlin Set distinct()
Syntax & Examples
Set.distinct() extension function
The distinct() extension function for sets in Kotlin returns a list containing only distinct elements from the set. As sets inherently contain distinct elements, the primary use is to convert the set to a list.
Syntax of Set.distinct()
The syntax of Set.distinct() extension function is:
fun <T> Set<T>.distinct(): List<T>
This distinct() extension function of Set returns a list containing only distinct elements from the given set.
Return Type
Set.distinct() returns value of type List
.
✐ Examples
1 Using distinct() to get a list of distinct elements from a set
In Kotlin, we can use the distinct()
function to get a list of distinct elements from a set.
For example,
- Create a set of integers.
- Use the
distinct()
function to get a list of distinct elements from the set. - Print the resulting list to the console using the
println
function.
Kotlin Program
fun main(args: Array<String>) {
val numbers = setOf(1, 2, 3, 4, 5)
val distinctNumbers = numbers.distinct()
println("Distinct elements: $distinctNumbers")
}
Output
Distinct elements: [1, 2, 3, 4, 5]
2 Using distinct() with a set of strings
In Kotlin, we can use the distinct()
function to get a list of distinct elements from a set of strings.
For example,
- Create a set of strings.
- Use the
distinct()
function to get a list of distinct elements from the set. - Print the resulting list to the console using the
println
function.
Kotlin Program
fun main(args: Array<String>) {
val fruits = setOf("apple", "banana", "cherry")
val distinctFruits = fruits.distinct()
println("Distinct fruits: $distinctFruits")
}
Output
Distinct fruits: [apple, banana, cherry]
3 Using distinct() with an empty set
In Kotlin, we can use the distinct()
function to get a list of distinct elements from an empty set, which will result in an empty list.
For example,
- Create an empty set of integers.
- Use the
distinct()
function to get a list of distinct elements from the empty set. - Print the resulting list to the console using the
println
function.
Kotlin Program
fun main(args: Array<String>) {
val emptySet = emptySet<Int>()
val distinctNumbers = emptySet.distinct()
println("Distinct elements in empty set: $distinctNumbers")
}
Output
Distinct elements in empty set: []
Summary
In this Kotlin tutorial, we learned about distinct() extension function of Set: the syntax and few working examples with output and detailed explanation for each example.