Kotlin/포스팅

코틀린 배열 정의

짜집퍼박사(짜박) 2023. 12. 10. 00:54

코틀린에서 배열을 정의하고 초기화하는 방법에 대해 설명하겠습니다. 배열은 동일한 데이터 타입의 요소를 갖는 순차적인 데이터 구조입니다.

 

1. 배열 선언 및 초기화

배열을 선언하고 초기화하는 가장 기본적인 방법은 arrayOf 함수를 사용하는 것입니다.

val numbers: Array<Int> = arrayOf(1, 2, 3, 4, 5)

위의 코드에서 numbers는 Int 타입의 배열로 선언되었고, arrayOf 함수를 사용하여 값을 초기화했습니다.

 

2. 배열 타입 생략

코틀린은 타입을 추론할 수 있는 경우에는 타입을 생략할 수 있습니다.

val numbers = arrayOf(1, 2, 3, 4, 5)

 

3. 기타 배열 함수

intArrayOf, charArrayOf, booleanArrayOf 등

특정 타입의 배열을 생성할 때는 해당 타입의 함수를 사용할 수 있습니다.

val intArray: IntArray = intArrayOf(1, 2, 3, 4, 5)

- arrayOfNulls : 특정 크기의 null로 초기화된 배열을 생성합니다.

val nullableArray = arrayOfNulls<Int>(3)

위의 코드에서 nullableArray는 크기가 3이며 모든 요소가 null인 배열입니다.

 

- Array 생성자: Array 생성자를 사용하여 배열을 초기화할 수도 있습니다.

val squares = Array(5) { i -> i * i }

위의 코드에서 squares는 0부터 4까지의 제곱 값으로 초기화된 배열입니다.

 

4. 배열 요소에 접근

배열의 요소에 접근하려면 인덱스를 사용합니다. 코틀린에서 배열의 인덱스는 0부터 시작합니다.

val numbers = arrayOf(1, 2, 3, 4, 5)
val firstElement = numbers[0]
val secondElement = numbers[1]

 

5. 배열 크기 확인

size 프로퍼티를 사용하여 배열의 크기를 확인할 수 있습니다.

val numbers = arrayOf(1, 2, 3, 4, 5)
val arraySize = numbers.size

 

배열은 수정 가능한(mutable) 배열과 수정 불가능한(immutable) 배열로 나눌 수 있습니다. 수정 가능한 배열은 Array 클래스를 사용하고, 수정 불가능한 배열은 IntArray, CharArray, BooleanArray 등과 같은 특정 타입의 배열을 사용합니다.

 

With ChatGPT

'Kotlin > 포스팅' 카테고리의 다른 글

코틀린 배열 사용  (0) 2023.12.10
코틀린 가변 배열  (0) 2023.12.10
코틀린 문자열 연산자  (0) 2023.12.10
코틀린 문자열 템플릿  (0) 2023.12.10
코틀린 수 변환  (0) 2023.12.09