Kotlin/포스팅

코틀린 배열 사용

짜집퍼박사(짜박) 2023. 12. 10. 01:14

코틀린에서 배열을 사용하는 방법에 대해 자세히 알아보겠습니다. 배열은 동일한 데이터 타입의 요소를 가지며, 크기가 고정된 순차적인 자료 구조입니다.

 

1. 배열 생성 및 초기화

val numbers: Array<Int> = arrayOf(1, 2, 3, 4, 5)
Array<Int>: Int 타입의 배열을 나타냅니다.

arrayOf(1, 2, 3, 4, 5): 배열을 초기화합니다.

 

2. 배열 요소에 접근

val firstElement = numbers[0]
val secondElement = numbers[1]

- 배열의 인덱스는 0부터 시작합니다.
- numbers[0]은 첫 번째 요소를 나타냅니다.

 

3. 배열 요소 변경

numbers[2] = 10

배열의 특정 인덱스에 값을 할당하여 요소를 변경할 수 있습니다.

 

4. 배열 크기 확인

val arraySize = numbers.size

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

 

5. 배열 반복

for (number in numbers) {
    println(number)
}

for 루프를 사용하여 배열의 각 요소를 반복할 수 있습니다.

 

6. 원시 타입 배열

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

- 원시 타입 배열을 사용하려면 IntArray, DoubleArray 등과 같은 특정 타입의 배열을 사용합니다.
- 원시 타입 배열은 해당 원시 타입의 기본값으로 초기화됩니다.

 

7. 배열 생성자를 사용한 초기화

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

- Array 생성자를 사용하여 배열을 초기화할 수 있습니다.
- 위의 코드는 0부터 4까지의 제곱 값으로 초기화된 배열을 생성합니다.

 

8. 다양한 배열 함수와 속성

- sum(): 배열의 모든 요소의 합을 반환합니다.
- max(), min(): 배열의 최대값과 최소값을 반환합니다.
- average(): 배열의 평균값을 반환합니다.
- indexOf(): 특정 요소의 인덱스를 반환합니다.
- contains(): 특정 요소가 배열에 포함되어 있는지 확인합니다.

val sum = numbers.sum()
val max = numbers.max()
val min = numbers.min()
val average = numbers.average()
val index = numbers.indexOf(3)
val contains = numbers.contains(4)

배열은 간단하면서도 많은 유용한 기능을 제공하는 중요한 데이터 구조입니다. 요소의 추가 및 삭제가 불편한 경우에는 가변 리스트(MutableList)를 사용하는 것도 고려해볼 만합니다.

 

With ChatGPT

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

기본적인 함수의 특징  (0) 2023.12.13
코틀린 함수  (0) 2023.12.10
코틀린 가변 배열  (0) 2023.12.10
코틀린 배열 정의  (0) 2023.12.10
코틀린 문자열 연산자  (0) 2023.12.10