gpt4 book ai didi

java - 使 scala.Long 具有可比性

转载 作者:行者123 更新时间:2023-12-01 19:43:25 24 4
gpt4 key购买 nike

我有一个以下函数,需要 T 扩展 Comparable。 scala.Long 不具有可比性,因为它代表 Java 的原始版本。

  • 使 scala.Long 具有可比性的最佳方法是什么 改变类型?
  • 是否有一种方法无需自己定义即可获得 Comparable[scala.Long]?
    public static <T extends Comparable<? super T>> Combine<T> ordering() {}

最佳答案

您可以将 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;
}
}

关于java - 使 scala.Long 具有可比性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54493690/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com