How to use the sortBy Method In Scala

The sortBy method allows you to specify a function that extracts a key from each element, and then sorts the elements based on the keys in ascending order.

Scala
object Main {
    def main(args: Array[String]) {
       val fruits = List("apple", "banana", "orange", "grape")
       val sortedFruits = fruits.sortBy(_.length)
       println(sortedFruits) // Output: List("apple", "grape", "banana", "orange")

    }
}


Output

How to Sort a list in Scala?

Sorting a list is a common operation in programming, and Scala provides convenient ways to accomplish this task. In this article, we’ll explore different methods to sort a list in Scala, along with examples.

Table of Content

  • Using the sorted Method:
  • Using the sortBy Method:
  • Using the sortWith Method:
  • Sorting in Descending Order:

Similar Reads

Using the sorted Method:

Scala’s sorted method allows you to sort a list of elements in ascending order. This method returns a new sorted list without modifying the original list....

Using the sortBy Method:

The sortBy method allows you to specify a function that extracts a key from each element, and then sorts the elements based on the keys in ascending order....

Using the sortWith Method:

The sortWith method allows you to provide a comparison function that determines the order of elements in the sorted list....

Sorting in Descending Order:

To sort a list in descending order, you can use the reverse method after sorting in ascending order....

Contact Us