배열의 개요와 선언
코틀린에서 배열은 Array 클래스로 표현하며,
Array 클래스의 생성자에서 첫 번째 매개변수는 배열의 크기, 두 번째 매개변수는 초기값을 지정하는 함수이다.
배열의 타입은 제네릭으로 표현한다.
(제네릭 : 선언부가 아닌 사용부에서 타입을 지정하는 방법)
val array1: Array<Int> = Array(3, {0}) // 크기가 3이고 모든 원소가 3인 Int형 배열
배열 내부 데이터 접근
배열 내부의 데이터에 접근하는 방법으로는
- 인덱스로 직접 접근 [ ]
- get( ) 함수 이용 : 데이터를 받아올 때
- set( ) 함수 이용 : 데이터를 설정할 때
등이 있다.
val array1: Array<Int> = Array(3, {0}) // 크기가 3이고 모든 원소가 3인 배열 선언
array1[0] = 1 // 배열의 첫번째 데이터를 1로 변경
array1.set(1, 2) // 배열의 두번째 데이터를 2로 변경
println(array1.get(2)) // 배열의 세번째 데이터를 출력
기초타입 배열
기본적으로 배열을 선언할 때에는 Array<Int> 와 같이 제네릭으로 선언하지만, 기초타입의 배열의 경우
Array 대신 각 기초타입을 나타내는 클래스를 사용할 수 있다.
val array1: IntArray = IntArray(3, {0})
val array2: BooleanArray = BooleanArrya(3, {true})
arrayOf( )
arrayOf( ) 라는 함수를 이용해서 Array 클래스 객체를 직접 할당하지 않고도 배열을 만들 수 있다.
val array1 = arrayOf<Int>(1, 2, 3) // 크기가 3이고 데이터가 1, 2, 3인 배열 생성'Languages > Kotlin' 카테고리의 다른 글
| [Kotlin] 제어문(If, When, For, While) (0) | 2023.03.16 |
|---|---|
| [Kotlin] 코틀린의 컬렉션(List, Set, Map) (0) | 2023.03.15 |
| [Kotlin] 함수의 선언 (0) | 2023.03.13 |
| [Kotlin] 널 허용과 불허용(Nullable and Non-null) (0) | 2023.03.09 |
| [Kotlin] 데이터 타입 (0) | 2023.03.09 |
댓글