我被告知已经给出了一个排序数组,如何对它进行字典排序而不将它们转换成字符串在java或c语言中
input: {1, 2, 3, 15, 22, 30, 100, 110, 150, 160, 250, 300}
output: {1, 100, 110, 15, 150, 160, 2, 22, 250, 3, 30, 300}
答案 0 :(得分:0)
如果要求不是最后将数组保存为字符串数组,则可以使用自定义Comparator
:
Arrays.sort(myArray, 0, myArray.length, Comparator.comparing(String::valueOf));