小编074*_*ude的帖子

如何在java中对多个数组进行排序

我试图按字典顺序对三个数组进行排序.阵列通过公共阵列彼此相关.如果我证明,它更容易解释:

int[] record = new int[4];
String [] colors = {"blue", "yellow", "red", "black"};
String [] clothes = {"shoes", "pants", "boots", "coat"};
Run Code Online (Sandbox Code Playgroud)

在控制台上打印时,我希望将它们放在类似下面的三列中:

未排序:

Record  Color   Clothes
0       blue    shoes
1       yellow  pants
2       red     boots
3       black   coat
Run Code Online (Sandbox Code Playgroud)

按颜色排序:

Record  Color   Clothes
3       black   coat
0       blue    shoes
2       red     boots
1       yellow  pants
Run Code Online (Sandbox Code Playgroud)

按衣服排序:

Record  Color   Clothes
2       red     boots
3       black   coat
1       yellow  pants
0       blue    shoes
Run Code Online (Sandbox Code Playgroud)

我发现了一个类似于我的场景的先前答案,但是它比较了整数而不是字符串,而且我在使用该compareTo()方法时遇到了麻烦并且Arrays.sort()达到了我想要的输出.

任何帮助,将不胜感激!

java arrays sorting

20
推荐指数
2
解决办法
1万
查看次数

标签 统计

arrays ×1

java ×1

sorting ×1