次のようなタプルに特定のコンパレーターを渡して、scala で TreeSet をインスタンス化しようとしています。
var heads: java.util.TreeSet[(T, Int)] = new java.util.TreeSet[(T, Int)](new Comparator[(T,Int)] {
def compare(o1: (T, Int), o2: (T, Int)): Int = Ordering[(T, Int)].compare(o1, o2)
})
ただし、T の暗黙的な順序付けは見つかりません。型階層で T <: Comparable[T] を指定する必要がありますか、またはタプル比較を実現する簡単な方法はありますか?