배열을 다루기 편리한 static 메서드를 담고있는 라이브러리
괄호안에 배열을 넣으면 for 문 없이도 index 출력가능
int [] y = {20, 7, 23, 19, 10, 15, 25, 8, 12};
String[] x = {"1", "2", "5", "9", "4", "3"};
System.out.println(Arrays.toString(y));
System.out.println(Arrays.toString(x));
배열을 오름차 순으로 정렬한다.
int [] arr = {0, 5, 8, 3, 7, 4};
Arrays.sort(arr);
System.out.println(Arrays.toString(arr));
// [0, 3, 4, 5, 7, 8]
배열을 List 로 변환할 수 있음
int [] arr = {0, 5, 8, 3, 7, 4};
List<Integer> list = Arrays.asList(arr);
배열의 index 의 위치를 출력하는 기능
❗️배열이 오름차순으로 정렬이 된 경우에만 사용이 가능함
int [] arr = {0, 5, 8, 3, 7, 4};
Arrays.sort(arr); // [0, 3, 4, 5, 7, 8]
System.out.println(Arrays.binarySearch(arr,4));
// 2
이미 생성되어있는 배열을 새로운 배열에 복사하는 기능
int [] arr = {0, 1, 2, 3, 4, 5};
int [] x = Arrays.copyOf( arr , arr.length);
// [0, 1, 2, 3, 4, 5]
int [] y = Arrays.copyOf( arr , 3);
//[0, 1, 2]
int [] z = Arrays.copyOf( arr , 7);
// [0, 1, 2, 3, 4, 5, 0]
int [] i = Arrays.copyOfRange( arr , 2, 4);
//[2, 3]