How to sort a numeric array in descending order with Scala

3 Answers

0 votes
val array = Array(5, 9, 3, 0, 8, 1, 2, 7, 4, 6)

val sortedArray = array.sortWith(_ > _)

println(sortedArray.mkString(", "))



/*
run:

9, 8, 7, 6, 5, 4, 3, 2, 1, 0
 
*/

 



answered Feb 26, 2025 by avibootz
0 votes
val array = Array(5, 9, 3, 0, 8, 1, 2, 7, 4, 6)

val sortedArray = array.sorted(Ordering[Int].reverse)

println(sortedArray.mkString(", "))



/*
run:

9, 8, 7, 6, 5, 4, 3, 2, 1, 0
 
*/

 



answered Feb 26, 2025 by avibootz
0 votes
val array = Array(5, 9, 3, 0, 8, 1, 2, 7, 4, 6)

val sortedArray = array.sortBy(-_)

println(sortedArray.mkString(", "))



/*
run:

9, 8, 7, 6, 5, 4, 3, 2, 1, 0
 
*/

 



answered Feb 26, 2025 by avibootz

Related questions

1 answer 81 views
1 answer 79 views
3 answers 100 views
1 answer 84 views
1 answer 79 views
...