我想知道如何对长于integer.max的数字进行排序?
有人可以帮助我吗?
例如,userid 12345678901 vs 12345678900?
答案 0 :(得分:2)
使用long
类型,并对long
值数组进行排序。
答案 1 :(得分:1)
您可以使用Long
或BigInteger
类型。
但Long类型可以解决您的问题,因为您的最大值更大。
Long.MAX_VALUE is 2^63-1 = 9223372036854775807
对于顺序,您可以使用ArrayList并在集合中调用方法sort,如下所示:
List<Long> values = new ArrayList<>();
//put all values in your list.
Collections.sort(values);