java에서 정렬할 때는 Arrays라는 java.util에 포함된 클래스를 이용해야 한다. import java.util.Arrays
int[] arr = {6,3,2,1,5};
String[] arr2 = {"h", "e", "a", "c"};
Arrays.sort(arr);
Arrays.sort(arr2);
String
String 타입일 때는 비교적 쉽게 내림차순 정렬이 가능하다.
Arrays.sort(arr2, Collections.reverseOrder());
int
int 타입일 때는 위와 같은 방법으로 정렬할 수 없고, Integer타입 배열로 변경해 주어야 한다.
Integer[] arr3 = Arrays.stream(arr).boxed().toArray(Integer[]::new);
Arrays.sort(arr3, Collections.reverseOrder());
Arrays.sort(arr, 1, 3);
Arrays.sort(arr, 1, 3, Collections.reverseOrder());