我有以下函数,需要T扩展Comparable。 scala.Long不具有可比性,因为它表示Java的原始版本。
public static <T extends Comparable<? super T>> Combine<T> ordering() {}
答案 0 :(得分:3)
您可以将Scala.Long用Comparable包装器包装,然后使用该类:
public static class ScalaLongWrapper implements Comparable<scala.Long>{
public scala.Long v;
public ScalaLongWrapper(scala.Long l){
this.v = l;
}
public int compareTo(scala.Long l){
return this.v - l;
}
}