重複の可能性:
2 つの汎用数値の値の比較
Numbers
次のようにテストするためのメソッド(Long
、Integer
など)をいくつか書きたいと思います。
public static <T extends Number> boolean isBetween(T min, T max, T number) {
return min.compareTo(number) <= 0 && max.compareTo(number) >= 0;
}
しかし、次のようなコンパイル エラーが発生します。
メソッド compareTo(T) は型 T に対して未定義です
どうすればこれを修正できますか?