arrSort
이 정렬되도록 선언하지 않은 이유를 이해하지 못합니다.Java가 두 정수 배열을 정렬합니다
arrSort1 = arrSort
은 바로 arrSort = arrSort1
을 의미하지 않습니다.
public static void main(String[] args) {
int[] arrSort = {4024, 4209, 9254, 8996, 9017, 6679, 3412, 6546, 2682, 42};
int[] arrSort1 = arrSort;
displayArray(arrSort);
displaySorted(arrSort1);
displayArray(arrSort);
}
public static void displayArray(int[] arrList){
for(int i = 0; i < arrList.length; i++)
System.out.print(arrList[i] + " ");
System.out.println();
}
public static void displaySorted(int[] arrSort1){
Arrays.sort(arrSort1);
for(int i = 0; i < arrSort1.length; i++){
System.out.print(arrSort1[i] + " ");
}
System.out.println();
}
출력은 당신이 Arrays.copyOf
을 사용할 수 있습니다
4024 4209 9254 8996 9017 6679 3412 6546 2682 42
42 2682 3412 4024 4209 6546 6679 8996 9017 9254
42 2682 3412 4024 4209 6546 6679 8996 9017 9254