【发布时间】:2018-05-25 14:12:58
【问题描述】:
我很困惑,给出了一个排序数组,如何对其执行字典排序而不将它们转换为字符串在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}
【问题讨论】:
标签: java sorting dictionary
我很困惑,给出了一个排序数组,如何对其执行字典排序而不将它们转换为字符串在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}
【问题讨论】:
标签: java sorting dictionary
如果要求只是不将数组保存为最后的字符串数组,您可以使用自定义Comparator:
Arrays.sort(myArray, 0, myArray.length, Comparator.comparing(String::valueOf));
【讨论】: