Array

1. 일반 배열

모든 타입을 담을 수 있는 배열

arrayOf()

초기값을 바로 넣어서 배열 생성

val arr = arrayOf(1, 2, 3)      // [1, 2, 3]
val arr2 = arrayOf("a", "b", "c")

Array()

크기를 정하고, 초기값을 람다로 지정

람다 참고

val arr = Array(5) { 0 }    // [0, 0, 0, 0, 0]
val arr2 = Array(3) { it * 2 }   // [0, 2, 4]

2. 기본형 특화 배열 (성능 최적화)

intArrayOf(), longArrayOf() 등

초기값을 넣어서 배열 생성

val arr = intArrayOf(1, 2, 3)
val arr2 = doubleArrayOf(1.1, 2.2)

IntArray()