[kotlin] 다차원 배열을 생성하고 다루는 방법은?
Kotlin에서 다차원 배열을 생성하고 다루는 방법을 알아보겠습니다.
-
다차원 배열 생성하기 Kotlin에서 다차원 배열을 생성하는 방법은 다음과 같습니다.
// 2차원 배열 생성 val array2D = Array(size1) { arrayOfNulls<String>(size2) } // 3차원 배열 생성 val array3D = Array(size1) { Array(size2) { arrayOfNulls<String>(size3) } }
위의 코드에서
size1
,size2
,size3
는 배열의 크기를 나타내며 원하는 수로 변경할 수 있습니다. -
다차원 배열에 값 할당하기 생성된 다차원 배열에 값을 할당하는 방법은 일차원 배열과 비슷합니다. 다음은 예시입니다.
// 2차원 배열 array2D[row][col] = value // 3차원 배열 array3D[page][row][col] = value
각 배열의 인덱스를 이용하여 값을 할당할 수 있습니다.
-
다차원 배열 값 읽기 다차원 배열에서 값을 읽는 방법은 값을 할당하는 방법과 동일합니다.
// 2차원 배열 val element2D = array2D[row][col] // 3차원 배열 val element3D = array3D[page][row][col]
인덱스를 이용하여 값을 읽을 수 있습니다.
-
다차원 배열 순회하기 다차원 배열을 순회하는 방법은 다음과 같습니다.
// 2차원 배열 순회 for (i in 0 until size1) { for (j in 0 until size2) { val element = array2D[i][j] // 원하는 작업 수행 } } // 3차원 배열 순회 for (i in 0 until size1) { for (j in 0 until size2) { for (k in 0 until size3) { val element = array3D[i][j][k] // 원하는 작업 수행 } } }
반복문을 통해 각 인덱스를 사용하여 다차원 배열을 순회할 수 있습니다.
다차원 배열을 생성하고 다루는 방법에 대해 알아보았습니다. Kotlin의 문법을 잘 활용하여 다차원 배열을 활용할 수 있습니다.
관련 참고 자료: