我有以下層次斯卡拉如何在Scala中對象是動態的時候對列表進行排序?
abstract class MyAbstractClass
case class Child1(alpha: MyAbstractClass, points: Int) extends MyAbstractClass
case class Child2(beta: Char, points: Int) extends MyAbstractClass
現在我有一個列表 列表(MyAbstractClass類型的對象......無論是Chil1或CHILD2)
我想排序基於點上面的列表。如何在Scala中寫這個?
Kim Stebel - MyAbstractClass由其他人提供,因此我無法添加def點:int爲其。 – Shakti
If你真的不能改變這個類,你總是可以在'MyAbstractClass'和你的case類之間的層次結構中插入另一個。 –
謝謝我能夠在另一種情況下使用你的解決方案。 – Shakti