【问题标题】:Sort an array based on dictionary [duplicate]根据字典对数组进行排序[重复]
【发布时间】: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


    【解决方案1】:

    如果要求只是不将数组保存为最后的字符串数组,您可以使用自定义Comparator

    Arrays.sort(myArray, 0, myArray.length, Comparator.comparing(String::valueOf));
    

    【讨论】:

    • 为什么要投反对票?这是一个很好的答案。
    • @Mureinik 我不想转换成字符串
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-12-15
    • 1970-01-01
    • 2011-12-11
    • 2013-09-27
    相关资源
    最近更新 更多