public class Test {

    public static void main(String[] args) {
        int[] arr = {1,7,4,6,8,9,2,5,3};
        List<Integer> list = new ArrayList<>();
        for (int a : arr) {
            list.add(a);
        }


        // 배열 출력
        System.out.println("배열 정렬 전 : " + Arrays.toString(arr));

        // 오름 차순 정렬
        Arrays.sort(arr);
        System.out.println("배열 오름 차순 정렬 : " + Arrays.toString(arr));

        // 내림 차순으로 정렬 => Integer로 변경해서 정렬하는 방법
        Integer[] arr_integer = Arrays.stream(arr).boxed().toArray(Integer[]::new);
        Arrays.sort(arr_integer, Collections.reverseOrder());
        System.out.println("배열 내림 차순 정렬 : " + Arrays.toString(arr_integer));


        // 리스트 출력
        System.out.println("리스트 정렬 전 : " + Arrays.toString(list.toArray()));

        // 오름 차순 정렬
        Collections.sort(list);
        System.out.println("리스트 오름 차순 정렬 : " + Arrays.toString(list.toArray()));

        // 내림 차순 정렬
        Collections.sort(list, Collections.reverseOrder());
        System.out.println("리스트 내림 차순 정렬 : " + Arrays.toString(list.toArray()));
    }
}

 

결과

 

배열 정렬 전 : [1, 7, 4, 6, 8, 9, 2, 5, 3]
배열 오름 차순 정렬 : [1, 2, 3, 4, 5, 6, 7, 8, 9]
배열 내림 차순 정렬 : [9, 8, 7, 6, 5, 4, 3, 2, 1]
리스트 정렬 전 : [1, 7, 4, 6, 8, 9, 2, 5, 3]
리스트 오름 차순 정렬 : [1, 2, 3, 4, 5, 6, 7, 8, 9]
리스트 내림 차순 정렬 : [9, 8, 7, 6, 5, 4, 3, 2, 1]