gpt4 book ai didi

java - java中二维数组如何按字母顺序排序

转载 作者:行者123 更新时间:2023-11-30 03:11:35 25 4
gpt4 key购买 nike

假设我有一个二维数组:

String [][] arr = {
{"bob","one"},
{"jack","two"},
{"adam","three"}
};

我想根据第 0 列按字母顺序排序所以亚当将是第一个 jack 鲍勃 - 它(或新数组)将如下所示:

{"adam","three"}
{"bob","one"},
{"jack","two"},

最佳答案

import java.util.Arrays;
import java.util.Comparator;


public class demo_sort {

public static void main(String[] args) {

final String[][] data = new String[][] {
new String[] {"bob","one"},
new String[] {"jack","two"},
new String[] {"adam","three"}
};

Arrays.sort(data, new Comparator<String[]>() {
@Override
public int compare(final String[] entry1, final String[] entry2) {
final String time1 = entry1[0];
final String time2 = entry2[0];
return time1.compareTo(time2);
}
});

for (final String[] s : data) {
System.out.println(s[0] + " " + s[1]);
}

}

}

输出

亚当三号
鲍勃·奥恩
jack 二

关于java - java中二维数组如何按字母顺序排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33520346/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com