[kotlin] 코틀린 배열의 다양한 타입은?
코틀린에서 배열을 선언하려면 Array
클래스를 사용하면 됩니다. 배열의 타입은 Array<T>
형태로 표현되며, T
자리에는 요소의 타입이 들어갑니다. 다양한 타입의 배열을 사용하기 위해 코틀린은 기본 제공 타입에 대한 배열 클래스를 제공합니다.
- 정수형 배열:
IntArray
,ShortArray
,LongArray
,ByteArray
,CharArrary
- 실수형 배열:
FloatArray
,DoubleArray
- 논리형 배열:
BooleanArray
- 문자열 배열:
Array<String>
예를 들어, IntArray
는 정수형 값을 저장할 수 있는 배열이며, Array<String>
은 문자열 값을 저장할 수 있는 배열입니다.
배열을 생성하고 초기화하는 방법은 다양합니다. 가장 일반적인 방법은 arrayOf()
함수를 사용하는 것입니다. 예를 들어, 정수형 배열을 생성하려면 다음과 같이 작성할 수 있습니다:
val numbers: IntArray = arrayOf(1, 2, 3, 4, 5)
또는 IntArray
의 intArrayOf()
함수를 사용하여 배열을 생성할 수도 있습니다:
val numbers: IntArray = intArrayOf(1, 2, 3, 4, 5)
배열에 접근하기 위해서는 인덱스를 사용합니다. 첫 번째 요소의 인덱스는 0부터 시작하며, 배열이름[인덱스]
형태로 접근합니다. 예를 들어, numbers
배열의 첫 번째 요소에 접근하려면 다음과 같이 작성할 수 있습니다:
val firstNumber = numbers[0]
배열의 크기는 size
속성을 사용하여 알 수 있습니다:
val size = numbers.size
배열에 값을 할당하거나 변경하기 위해서는 인덱스를 사용하여 해당 위치에 새로운 값을 대입하면 됩니다:
numbers[0] = 10
이렇게 하면 배열의 첫 번째 요소가 10으로 변경됩니다.
코틀린 배열은 유용하게 사용되는 데이터 구조 중 하나입니다. 다양한 타입의 배열을 사용하여 프로그램의 요구에 맞게 데이터를 저장하고 처리할 수 있습니다.