Clasificar múltiples matrices simultáneamente "en su lugar"
Tengo los siguientes 3 arreglos:
int[] indexes = new int[]{0,2,8,5};
String[] sources = new String[]{"how", "are", "today", "you"};
String[] targets = new String[]{"I", "am", "thanks", "fine"};
Quiero ordenar las tres matrices en función de los índices:
indexes -> {0,2,5,8}
sources -> {"how", "are", "you", "today"}
targets -> {"I", "am", "fine", "thanks"}
Puedo crear una nueva clasemyClass
con los tres elementos:
class myClass {
int x;
String source;
String target;
}
Reasignar todo a myClass, luego ordenarmyClass
utilizandox
. Sin embargo, esto requeriría espacios adicionales. Me pregunto si es posible hacerin place
clasificación? ¡Gracias