情况是我有一个函数,它调用
我尝试过类似于
所以我想知道是否有一种类型可以指定,既匹配它们两个,又普遍适用于
Arrays.sort
对给定的数组进行排序。由于Arrays.sort
可以对字符串和长整型进行排序,我希望使用一个单一的签名,而不是两个String[] array
和long[] array
。我尝试过类似于
Comparable[]
的东西,但它不匹配long[]
。我也尝试将long
改为Long
。但装箱和拆箱的过程显著减慢了排序速度。所以我想知道是否有一种类型可以指定,既匹配它们两个,又普遍适用于
Arrays.sort
支持的所有类型?
String
。但问题在于数字和文本数字排序方式不同。也许你可以在问题中添加说明,解释为什么需要这样做。 - Tim BiegeleisenArrays.sort
操作:http://hg.openjdk.java.net/jdk8u/jdk8u/jdk/file/be44bff34df4/src/share/classes/java/util/Arrays.java - nanofarad