Я хочу сравнить с переменными, как типа T extends Number
. Теперь я хочу знать, какая из двух переменных больше другой или равна. К сожалению, я еще не знаю точного типа, я знаю только, что это будет подтип java.lang.Number
. Как я могу это сделать?
РЕДАКТИРОВАТЬ: я попробовал другое обходное решение, используя TreeSet
s, который фактически работал с естественным упорядочением (конечно, он работает, все подклассы Number
реализуют Comparable
, за исключением AtomicInteger и AtomicLong), Таким образом, я потеряю повторяющиеся значения. При использовании List
s Collection.sort()
не будет принимать мой список из-за связанных несоответствий. Очень неудовлетворительно.