我正在尝试在 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] 还是有一种简单的方法来实现元组比较?