簡體   English   中英

使scala.Long可比

[英]Make scala.Long Comparable

我有以下函數,需要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;
     }
 }

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM