문자열 비교와 출력 - equals( ), toString( )
int[] arr = {0, 1, 2, 3, 4};
int[][] arr2D = {{11, 12}, {21, 22}};
System.out.println(java.util.Arrays.toString(arr)); // 배열
System.out.println(java.util.Arrays.deepToString(arr2D)); // 2차원 배열
[0, 1, 2, 3, 4]
[[11, 12], [21, 22]]
String[][] str2D = new String[][] {{"aaa", "bbb"}, {"AAA", "BBB"}};
String[][] str2D2 = new String[][] {{"aaa", "bbb"}, {"AAA", "BBB"}};
System.out.println(java.util.Arrays.equals(str2D, str2D2)); // false
System.out.println(java.util.Arrays.deepEquals(str2D, str2D2)); // true
배열의 복사 - copyOf( ), copyOfRange( )
int[] arr = {0, 1, 2, 3, 4};
int[] arr2 = java.util.Arrays.copyOf(arr, arr.length); // 배열, 복사할 요소의 갯수
int[] arr3 = java.util.Arrays.copyOf(arr, 3); // arr3 = [0, 1, 2]
int[] arr4 = java.util.Arrays.copyOf(arr, 7); // arr4 = [0, 1, 2, 3, 4, 0 ,0]
int[] arr5 = java.util.Arrays.copyOfRange(arr, 2, 4); //arr5 = [2, 3] <- 4는 불포함
int[] arr6 = java.util.Arrays.copyOfRange(arr, 0, 7); // arr6 = [0, 1, 2, 3, 4, 0, 0]
배열의 정렬 - sort( )
int[] arr = {3, 2, 0, 1, 4};
Arrays.sort(arr); // 배열 arr을 정렬한다. (오름차순)
System.out.println(Arrays.toString(arr));
[0, 1, 2, 3, 4]
'Java' 카테고리의 다른 글
[Java] LinkedList 특징 (0) | 2024.05.06 |
---|---|
[Java] 컬렉션 프레임워크, ArrayList (0) | 2024.05.05 |
[Java 복습] 추상 클래스, 인터페이스 (0) | 2024.05.01 |
[Java] 예외 처리 활용 (0) | 2024.04.23 |
[Java] 체크 예외 VS 언체크 예외 (0) | 2024.04.22 |