gpt4 book ai didi

Java,根据关键字对多维数组进行排序

转载 作者:行者123 更新时间:2023-12-02 07:23:06 24 4
gpt4 key购买 nike

Possible Duplicate:
Sort a two dimensional array based on one column

我有数据:

"Something1" "TRUE"
"Something2" "FALSE"
"Something3" "FALSE"
"Something4" "TRUE"

然后我将其存储在多维数组中:

String[][] myData = new String[data.length][2];

现在我想对这个数组进行排序,使其首先按“TRUE”排序,所以它变成:

"Something1" "TRUE"
"Something4" "TRUE"
"Something2" "FALSE"
"Something3" "FALSE"

我正在查看 Arrays.sort();但不确定如何实现这一点,或者这是否是最好的方法。

最佳答案

使用自定义比较器对数组进行排序:

Arrays.sort(myData , new Comparator<String[]>() {
@Override
public int compare(String[] o1, String[] o2) {
return ((String) o2[1]).compareTo(o1[1]);
}
});

关于Java,根据关键字对多维数组进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13933153/

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