반응형

 

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]
		
	}
}

반응형