How to get the unique values of an array in Kotlin

3 Answers

0 votes
fun main() {
   	val array = arrayOf(1, 2, 1, 1, 3, 3, 4, 4, 5, 5, 5, 5, 6, 7, 7, 8, 1)
	
    val uniqueValues = array.distinct()
	
    println(uniqueValues) 
}


   
/*
run:

[1, 2, 3, 4, 5, 6, 7, 8]
 
*/

 



answered Feb 19, 2025 by avibootz
0 votes
fun main() {
   	val array = arrayOf(1, 2, 1, 1, 3, 3, 4, 4, 5, 5, 5, 5, 6, 7, 7, 8, 1)
	
    val uniqueValues = array.toSet().toList()
	
    println(uniqueValues) 
}


   
/*
run:

[1, 2, 3, 4, 5, 6, 7, 8]
 
*/

 



answered Feb 19, 2025 by avibootz
0 votes
fun main() {
   	val array = arrayOf(1, 2, 1, 1, 3, 3, 4, 4, 5, 5, 5, 5, 6, 7, 7, 8, 1)
	
    val uniqueValues = array.toCollection(HashSet())
	
    println(uniqueValues) 
}


   
/*
run:

[1, 2, 3, 4, 5, 6, 7, 8]
 
*/

 



answered Feb 19, 2025 by avibootz
...