[코틀린, kotlin] 다차원 배열 생성하기


1. 배열 리터럴(Array Literal) 사용하기


val twoDimArray = arrayOf(
    arrayOf(1, 2, 3),
    arrayOf(4, 5, 6),
    arrayOf(7, 8, 9)
)
※ 배열 리터럴(Array Literal)은 배열을 직접 표기하는 방법이다.
//예시
val numbers = arrayOf(1, 2, 3, 4, 5)
val names = arrayOf("John", "Jane", "Mike")

2. Array 클래스 사용하기


Array 클래스를 사용하여 다차원 배열을 생성할 수 있다.
val rows = 3
val cols = 3
val twoDimArray = Array(rows) { Array(cols) { 0 } }
이 코드는 3x3 크기의 2차원 배열을 생성한다. Array 클래스의 생성자에 행과 열의 크기를 전달하고, 각 요소는 초기값으로 0으로 설정된다.

3. 다차원 특정 타입 배열 사용하기


특정 타입의 다차원 배열을 생성하려는 경우, 해당 타입의 배열을 사용할 수 있다. 예를 들어, IntArray를 사용하여 정수 타입의 다차원 배열을 생성할 수 있다.
val rows = 3
val cols = 3
val twoDimIntArray = Array(rows) { IntArray(cols) }
이 코드는 IntArray 타입의 2차원 배열을 생성한다. IntArray는 정수 값을 포함하는 배열이며, Array 생성자에 행과 열의 크기를 전달하여 2차원 배열을 생성한다.