[Kotlin 문법] 배열(Array)

2018. 4. 30. 17:05

# 배열 생성하는 방법.

코틀린에서 배열은 Array<Type> 클래스를 타입으로 가진다.
배열을 생성하는 방법은 2가지로 라이브러리 함수를 사용하는 방법, Array클래스의 생성자를 사용하는 방법이 있다.

1) 라이브러리 함수를 사용하는 방법.

배열 선언과 동시에 값들을 초기화할 경우, arrayOf(value) 함수를 사용하면 된다.

배열의 크기만 지정하고 값은 나중에 저장하고자 할 경우, arrayOfNulls(size) 함수를 사용하면 된다.

이 경우, 지정된 크기만큼 null값이 세팅된다.


2) 생성자를 사용하는 방법.

Array 생성자는 Array(size, 람다식)로 구성되어 있다.

위 코드에서 array에는 [0, 1, 2, 3, 4]로 초기화 된다.


# Boxing을 발생시키지 않는 배열 생성.

Primitive type의 배열을 생성할 때, 위와 같이 Array클래스로 생성하게 되면 Wrapping으로 인한 Boxing이 발생하게 된다.
코틀린에서는 Primitive type에 한해서 각각의 특수 클래스를 제공한다.

생성 방법은 각 타입에 대한 라이브러리 함수로 생성한다.

ex) xxxArrayOf(value)

위 코드에서는 Int, Double, Boolean 타입에 대한 예시만 들었지만 숫자 타입인 Primitive type은 모두 이와 같은 방법이 가능하다.


'Programming > Kotlin' 카테고리의 다른 글

[Kotlin 문법] 조건문 (if, when)  (0) 2018.05.04
[Kotlin 문법] 기본 자료형  (0) 2018.04.29

BELATED ARTICLES

more