Я имею в виду, скажем
Код: Выделить всё
a[]=[2,5,4,3]
c[]=[800,1600,200,400]
Код: Выделить всё
c[i]Я хочу отсортировать a так, чтобы a[]=[5,2, 3,4] в порядке убывания значений, хранящихся в c, потому что 5->1600 , 2->800 и так далее.
Можно ли это сделать в одну строку, как показано ниже (ниже представлена структура ожидаемого ответа)
Код: Выделить всё
Arrays.sort(a, (i, j) -> Integer.compare(c[j], c[i]))
Подробнее здесь: https://stackoverflow.com/questions/791 ... g-of-array