Задачу решил, но остались вопросы, помогите, пожалуйста. Не понимаю, когда можно приравнивать массивы? В этой задаче:
public static void sort(int[] array) {
        int[] A; // Создаю два дополнительных массива
        int[] B = new int[20]; //
        Arrays.sort(array); // Сортирую принятый
        A=array;  // Массив А стал равен array, который отсортирован
Далее в массив В переносим массив А "наоборот" Пытаюсь записать в array отсортированный наоборот массив В, но array=В не работает! А если делать через цикл,то все работает нормально
for (int i = 0; i < 20; i++) {
    array[i]=B[i];
}
в чем разница?