본문으로 바로가기

1. 다차원 배열

 

배열의 값을 가지는 배열이라고 생각하면 이해하기 쉽다.

1
int[][] iArray = new int[3][3];
 

 

배열은 3개의 정수를 가지는 배열의 개수가 3개라고 해석하면 된다. (뒤에서부터 앞으로 해석)

 

다음과 같이 선언과 동시에 초기화 하는 방법도 사용할 있다.

1
int[][] iArray = { {1,2,3}, {4,5,6}, {7,8,9} };
 

 

 

3차원 배열도 동일 방법으로 해석하면 된다.

1
int[][][] iArray = new int[3][3][4]
 

 

혹은

1
int[][][] iArray = { {{1,2,3,4}, {5,6,7,8}, {9,10,11,12}}, {{13,14,15,16}, {17,18,19,20}, {21,22,23,24}}, {{25,26,27,28}, {29,30,31,32}, {33,34,35,36}}};
 

위배열은 4개의 정수를 가지는 배열 3개가 3개라고 해석하면 된다.

 

 

일반적으로 2차원 배열을 제일 많이 사용한다. 이상의 배열은 조심히 사용해야 한다. 그림에서도 보면 알겠지만 3중,4중….으로 갈수록 데이터 관리가 어려워 지기 때문이다.