반응형
1차원 배열은 toString, equals를 사용한다.
2차원 배열은 앞에 deep을 붙여 사용한다.
import java.util.Arrays;
class Ex5_3_int {
public static void main(String[] args) {
int[] arr = {0,4,1,2,3}; // 1차원 배열 arr
Arrays.sort(arr); // 배열 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)); // 2차원 배열 출력할 때 [[11, 12], [21, 22]]
String[][] str2D = {{"aaa","bbb"},{"AAA","BBB"}};
String[][] str2D2 = {{"aaa","bbb"},{"AAA","BBB"}};
System.out.println(Arrays.deepEquals(str2D,str2D2)); // true
int [] arr2 = Arrays.copyOf(arr, arr.length);
int [] arr3 = Arrays.copyOf(arr, 2);
int [] arr4 = Arrays.copyOfRange(arr3, 1, 5);
System.out.println(Arrays.toString(arr2)); // [0, 1, 2, 3, 4]
System.out.println(Arrays.toString(arr3)); // [0, 1]
System.out.println(Arrays.toString(arr4)); // [1, 0, 0, 0]
}
}
반응형
'java↗' 카테고리의 다른 글
java↗7-2. 한파일 여러 클래스 작성하기 (0) | 2024.03.24 |
---|---|
java↗7. 객체지향 언어(공부순서) (0) | 2024.03.22 |
java↗6-7. String 클래스 (0) | 2024.03.22 |
java↗6-6. 2차원 배열 (0) | 2024.03.21 |
java↗6-5. 커맨드 라인을 통해 입력받기 (0) | 2024.03.21 |