我不明白爲什麼我需要()
,因此MyTypeQueOrdering
去。 這裏是PriorityQueue
頭,在official github發現:擴展泛型 - PriorityQueue
class PriorityQueue[A](implicit val ord: Ordering[A])
這裏是我的嘗試(工作):
class MyType{
}
object MyTypeQueOrdering extends Ordering[MyType]{
def compare (n1:MyType, n2:MyType) = -1
}
class MyTypeQue extends PriorityQueue[MyType]()(MyTypeQueOrdering){
}
...但我想不通,爲什麼我需要()
。 PriorityQueue[MyType]()
會返回什麼?
也許檢查這一個 http://stackoverflow.com/questions/789250/scala-is-there-a-way-使用優先級隊列就像我會在java – rofrol