Over the limit

[Kotlin] Kotlin 기본 문법3 - 배열 본문

Framework/Android Studio

[Kotlin] Kotlin 기본 문법3 - 배열

ellapk 2021. 7. 6. 22:27

일차원 배열 선언 형식 : Array(), arrayOf(), arrayOfNulls()

 

var 배열명 = Array<데이터 형식>(개수, {초깃값})

var 배열명 = Array<데이터 형식>(r개수) {초깃값}

 

 

ex) 일차원 배열 (one[4])을 선언하고 값을 대입하는 방법

var one = Array<Int>(4,{0})
one[0] = 10
one[3] = 20

 

val numbers = arrayOf(4, 5, 7, 3) //정수형으로 초기화된 배열

arrayOfNulls()는 빈 배열로 선언

 

 

이차원 배열 선언 형식

 

var 배열명 = Array<배열 데이터 형식>(행 개수, {배열 데이터 형식(열 개수)})

 

ex)이차원 배열(two[3][4])을 선언하고 값을 대입하는 방법

var two = Array<IntArray>(3, {IntArray(4)})
two[0][0] = 100
two[2][3] = 200

(3, {IntArray(4)})에서 3은 row 4는 colum 이라고 볼 수 있다.

 

 

 

추가로 일차원 배열들을 묶어서 이차열 배열을 만드는 법도 존재한다.

val array1 = arrayOf(1,2,3)
val array2 = arrayOf(4,5,6)
val array3 = arrayOf(7,8,9)


val arr2d = arrayOf(array1, array2, array3)
//val arr2d = arrayOf(arrayOf(1,2,3),arrayOf(4,5,6),arrayOf(7,8,9))

 

ArrayList : 동적 사이즈 배열

var one = ArrayList<Int>(4)
one.add(10)
one.add(20)
var hap = one.get(0) + one.get(1)