У меня есть следующие 3 массива:
int[] indexes = new int[]{0,2,8,5};
String[] sources = new String[]{"how", "are", "today", "you"};
String[] targets = new String[]{"I", "am", "thanks", "fine"};
Я хочу сортировать три массива на основе индексов:
indexes -> {0,2,5,8}
sources -> {"how", "are", "you", "today"}
targets -> {"I", "am", "fine", "thanks"}
Я могу создать новый класс myClass
со всеми тремя элементами:
class myClass {
int x;
String source;
String target;
}
Перенесите все в myClass, а затем отсортируйте myClass
с помощью x
. Однако для этого потребовались бы дополнительные пробелы. Мне интересно, можно ли делать сортировку in place
? Спасибо!