Cómo ordenar múltiples arreglos en java
Estoy tratando de ordenar tres matrices por orden lexicográfico. Las matrices están relacionadas entre sí por una matriz común. Es más fácil de explicar si demuestro:
int[] record = new int[4];
String [] colors = {"blue", "yellow", "red", "black"};
String [] clothes = {"shoes", "pants", "boots", "coat"};
Cuando estén impresos en la consola, me gustaría que se coloquen en tres columnas similares a las siguientes:
Sin clasificarRecord Color Clothes
0 blue shoes
1 yellow pants
2 red boots
3 black coat
Ordenados por color:Record Color Clothes
3 black coat
0 blue shoes
2 red boots
1 yellow pants
Clasificado por la ropa:Record Color Clothes
2 red boots
3 black coat
1 yellow pants
0 blue shoes
Encontré una respuesta anterior similar a mi escenario, pero comparó enteros en lugar de cadenas, y tengo problemas para usar elcompareTo()
método yArrays.sort()
para llegar a mi salida deseada.
¡Cualquier ayuda sería apreciada!