java.util.Arrays 클래스
배열의 정보를 편리하게 하기 위한 유틸 클래스로서 배열의 부가적인 편의 기능을 가진 메소드를 제공한다.
Arrays 클래스에는 배열을 다루기 위한 다양한 메소드가 포함되어 있다.
Arrays 클래스의 모든 메소드는 클래스 메소드(static method)이므로, 객체를 생성하지 않고도 바로 사용 가능하다.
이 클래스는 java.util 패키지에 포함되므로, 반드시 import 문으로 java.util 패키지를 불러오고 나서 사용해야 합니다.
Arrays.sort()을 이용하면 쉽게 배열(Array)을 정렬(sorting)할 수 있다.
int 배열 정렬
int[] arr = {1, 2, 13, 4, 15, 16, 3};
Arrays.sort(arr);
System.out.println("배열 정렬: " + Arrays.toString(arr));
int 타입일 때는 위와 같은 방법으로 정렬할 수 없고, Integer타입 배열로 변경해 주어야 한다.
Integer[] arr = {1, 2, 13, 4, 15, 16, 3};
Arrays.sort(arr, Collections.reverseOrder());
System.out.println("배열 정렬: " + Arrays.toString(arr));
int[] arr = {1, 2, 13, 4, 15, 16, 3};
Arrays.sort(arr, 0, 4);
System.out.println("배열 정렬: " + Arrays.toString(arr));