배열을 다루기 편리한 메서드이다.
static String toString(int[]a)
int[]arr = {0,1,2,3,4};
int[][]arr2D = {{11,12}, {21,22}};
System.out.println(Arrays.toString(arr));
//[0,1,2,3,4];
System.out.println(Arrays.deepToString(arr2D));
//[[11,12], [21,22]]
int[] arr = {0,1,2,3,4};
int[] arr2 = Arrays.copyOf(arr, arr.length); // arr2 = {0,1,2,3,4}
int[] arr2 = Arrays.copyOf(arr, 3); // arr2 = {0,1,2}
int[] arr2 = Arrays.copyOf(arr, 7); // arr2 = {0,1,2,3,4,0,0}
int[] arr = new int[5];
Arrays.fill(arr,9); // arr =[9,9,9,9]
Arrays.actAll(arr,() - > (int) (Math.random() * 5) + 1), //arr=[1,5,2,1,1]
List list = Arrays.asList(new Integer[](1,2,3,4,5)); // list = [1,2,3,4,5]
List list = Arrays.asList(1,2,3,4,5); // list = [1,2,3,4,5]
list.add(6); //list의 크기를 변경할 수 없다. 예외 발생
int[] arr = {3,2,0,1,4}; // 정렬되지 않은 배열
int idx = Arrays.binarySearch(arr,2); idx = 5 -> 잘못된 결과
Arrays.sort(arr); //배열을 정렬한다.
System.out.println(Arrays.toString(arr)); //[0,1,2,3,4]
int idx = Arrays.binarySearch(arr,2); //idx = 2 -> 올바른 결과