배열 출력
1차원 배열 : Arrays.toString()
int[] arr = {0, 1, 2, 3, 4};
System.out.println(Arrays.toString(arr));
// [0, 1, 2, 3, 4]
2차원 배열 : Arrays.deepToString()
int[][] arr2D = {{11, 12}, {21, 22}};
System.out.println(Arrays.deepToString(arr2D));
// [[11, 12], [21, 22]]
배열 비교
1차원 배열 : Arrays.equals()
2차원 배열 : Arrays.deepEquals()
String[][] str2D = {{"aaa", "bbb"}, {"AAA", "BBB"}};
String[][] str2D2 = {{"aaa", "bbb"}, {"AAA", "BBB"}};
System.out.println(Arrays.equals(str2D, str2D2)); // false
System.out.println(Arrays.deepEquals(str2D, str2D2)); // true
배열 복사
Arrays.copyOf()
Arrays.copyOfRange(배열, from, to)
int[] arr = {0, 1, 2, 3, 4};
int[] arr2 = Arrays.copyOf(arr, arr.length); // arr2 = [0, 1, 2, 3, 4]
int[] arr3 = Arrays.copyOf(arr, 3); // arr3 = [0, 1, 2]
int[] arr4 = Arrays.copyOf(arr, 7); // arr4 = [0, 1, 2, 3, 4, 0, 0]
int[] arr5 = Arrays.copyOfRange(arr, 2, 4); // arr5 = [2, 3]
int[] arr6 = Arrays.copyOfRange(arr, 0, 7); // arr6 = [0, 1, 2, 3, 4, 0, 0]
배열 정렬
오름차순 : Arrays.sort()
int[] arr = {3, 2, 0, 1, 4};
Arrays.sort(arr); // arr = [0, 1, 2, 3, 4]
'Java > java' 카테고리의 다른 글
기본형 데이터 타입 표현 범위 (0) | 2023.08.02 |
---|