Определен ли порядок, в котором аргументы передаются в метод (в Java)? Например, в сегменте кода
Arrays.equals(ascendingSegment, Arrays.sort(ascendingSegment))
Что используется для проверки, упорядочен ли массив в порядке возрастания. Могу ли я гарантировать, что исходный массив передается перед вызовом метода сортировки?
EDIT:
Похоже, здесь есть какое-то недопонимание. Получает ли метод equals
копию ascendingSegment перед его сортировкой, или сортировка вызывается первой, до того, как передан первый аргумент? Учитывая массив, такой как {1, 5, 2, 4}
, метод equals получит {1, 5, 2, 4}
и {1, 2, 4, 5}
в качестве аргументов или две копии {1, 2, 4, 5}
?