Java Сортировка массиваJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Java Сортировка массива

Сообщение Anonymous »

Могу ли я отсортировать массив на основе второго массива?
Я имею в виду, скажем

Код: Выделить всё

a[]=[2,5,4,3]
c[]=[800,1600,200,400]
и a связаны для одного и того же 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»