【发布时间】:2012-02-15 05:45:03
【问题描述】:
我有一个二维数组,每行包含名字、姓氏和第三个不相关的数据。我需要根据姓氏按字母顺序排列每一行。我怎样才能做到这一点?
我尝试过使用 java.util.Arrays.sort(array[0]);但我只能让它对一行或一列进行排序。我需要将名字和姓氏放在一起并按姓氏排序。
所以说我有这个数组
String array [][]=new String[3][2];
array[0][0]="Kyle";
array[0][1]="Johnson";
array[1][0]="Drew";
array[1][1]="Anderson";
array[2][0]="Jacob";
array[2][1]="Peterson";
就是这样构建的
凯尔 |约翰逊
画 |安德森
雅各布|彼得森
我需要它以这样的方式结束
画 |安德森
凯尔 |约翰逊
雅各布|彼得森
【问题讨论】:
-
字母化 ?能否请您发布示例数据
-
根本没有……为什么?我的链接告诉我们当我们问什么时应该提供什么......
-
我想这就是你想要的......stackoverflow.com/questions/4907683/…
-
你是如何生成这个数组的?我认为您可能希望创建一个包含三个成员的 POJO,然后将 pojos 添加到数组或列表中,然后为 Arrays.sort 或 Collections.sort 实现自定义比较器
标签: java arrays sorting multidimensional-array alphabetized