int[] arr = {4,3,2,5,1};
char[] cha = {'b','a','c','e','d'};
String[] str = {"EE","BB","DD","CC","AA"};
Arrays.sort(arr); // 오름차순(int) --> 출력값 : int[] = 1 2 3 4 5
Arrays.sort(cha); // 오름차순(cha) --> 출력값 : char[] = a b c d e
Arrays.sort(str); // 오름차순(str) --> 출력값 : String[] = AA BB CC DD EE
Integer[] arr = {4,3,2,5,1}; // 기본 자료형은 사용할 수 없음. (int -> Integer로 변환 필요)
Character[] cha = {'a', 'b', 'c', 'd', 'e'}; // 기본 자료형은 사용할 수 없음. (char -> Character로 변환 필요)
String[] str = {"AA", "BB", "CC", "DD", "EE"};
Arrays.sort(arr, Collections.reverseOrder()); // 출력값 : Integer[] = 5 4 3 2 1
Arrays.sort(cha, Collections.reverseOrder()); // 출력값 : Character[] = e d c b a
Arrays.sort(str, Collections.reverseOrder()); // 출력값 : String[] = EE DD CC BB AA
💡내림차순의 경우
Arrays.sort(변수명, Collections.reverseOrder());
를 사용할 때 기본 자료형(int, char, float, double, boolean 등)은 사용하지 못하므로 기본형에 해당하는 wrapper class를 사용해야 합니다.ex. int[] -> Integer[]