如何根据Scala中的对象字段对列表对象进行排序?

时间:2019-10-31 09:00:42

标签: scala list sorting object

我有一个对象列表(例如,Student(Name:String,RollNo:Int)),有没有办法在Scala中对它们进行排序?

谢谢。

2 个答案:

答案 0 :(得分:2)

您可以使用sortWith()函数或Ordered特性对List对象进行排序。请查看以下链接:

Sorting a List of custom objects using sortWith function in Scala

答案 1 :(得分:1)

您可以这样做:

case class Student(name: String, rollNo: Int)

val list = List(Student("bbb",1), Student("aaa",1))

val sortedList = list.sortBy(_.name)

或选择rollNo属性。