假设我有一个(以任何方式未排序)数组:
[ 12 64 35 ]
[ 95 89 95 ]
[ 32 54 09 ]
[ 87 56 12 ]
我想对其进行排序,以便第二列按升序排列:
[ 32 54 09 ]
[ 87 56 12 ]
[ 12 64 35 ]
[ 95 89 95 ]
以下是我考虑过的处理方法:
将每个 [ xyz ] 值制成一个列表,并将每个 xyz 值与一个标识符相关联,该标识符的属性是 xyz 值的 y 值。然后,对标识符进行排序。(我不确定对 Java 数组进行排序是否会保留该行中的相应值)
使用 hashmap 做和之前一样的事情
但是,上述两种方法显然有些浪费和复杂,因为它们依赖于不需要的外部标识符值,那么有没有更简单、更快、更优雅的方法来做到这一点?
抱歉,如果这是一个愚蠢的问题,我完全不熟悉 Java 对数组进行排序的方式。