✏️ 1. toString, deepToString - 배열 출력
int[] arr = {0,1,2,3,4}; // 1차원배열 arr
int[][] arr2D = {{11, 12}, {21, 22}}; // 2차원배열 arr2D / []가 두개
System.out.println(Arrays.toString(arr));
// 값 : [0, 1, 2, 3, 4]
System.out.println(Arrays.deepToString(arr2D));
// 값 : [[11, 12], [21, 22]] /다차원배열 : deepToString
✏️ 2. equals - 비교
String[][] str2D = {{"aaa", "bbb"}, {"AAA", "BBB"}};
String[][] str2D2 = {{"aaa", "bbb"}, {"AAA", "BBB"}};
sout(str2D==str2D2) // ❌. false나옴-참조변수값 비교하기 때문
⬇️
System.out.println(Arrays.deepEquals(str2D,str2D2));
// 2차원배열이니 <deepEquals> 적용 / 값 : true
✏️ 3. copyOf, copyOfRange - 복사
int[] arr2 = Arrays.copyOf(arr, arr.length);
// 배열 arr 전체복사해서 새로 만들기
int[] arr2 = Arrays.copyOf(arr, 7); // 값 : [0, 1, 2, 3, 4, 0, 0] // 나머지 공간 0으로 채움
System.out.println(Arrays.toString(arr2));
// 값 : [0, 1, 2, 3, 4] / arr의 값 복사완료.
int[] arr2 = Arrays.copyOfRange(arr, 2,4);
// copyOfRange(arr, from, to) / 값 = [2, 3]
✏️ 4. sort - 배열의 오름차순 정렬
int[]arr = {3,4,2,0,1};
Arrays.sort(arr);
System.out.println(Arrays.toString(arr)); // 값 [0, 1, 2, 3, 4]