Kotlin 기본 문법 - 배열

2024. 6. 10. 13:28[Android] Kotlin 기본 문법

# 배열의 개념

- 일반적으로 코틀린은 변수를 선언하면 메모리에 띄엄띄엄 랜덤으로 생성

- 변수의 위치 정보가 연속적이지 않아 순서가 없음

- 이때, 배열을 통해 변수에 순서를 매겨 연속적으로 활용할 수 있음

// arrayOf메소드를 호출하면 배열을 리턴해줍니다
// 1,2,3,4,5 각각을 저장한 변수 5개를 배열형태로 arr에 저장합니다
var arr = arrayOf(1,2,3,4,5)

// 배열요소를 모두 출력합니다
println(Arrays.toString(arr))

// 배열의 첫번째 요소에 저장된 값을 출력합니다
// var num1 = 1의 num1과 arr[0]은 동일합니다
// arr[0]은 하나의 변수로 취급할 수 있습니다
// arr은 0~4번방(인덱스)까지 접근할 수 있습니다
println(arr[0])

 

# 예시

fun main() {
    var kors = arrayOf(90, 94, 96)
    for((idx, kor) in kors.withIndex()) {
        println("${idx}번째 국어 점수는 ${kor}입니다")
    }
}

 

# 배열에서 자주 사용되는 함수

메서드 내용
first() 목록의 첫 번째 항목
last() 목록의 마지막 항목
indexOf(항목) 항목을 포함하는 인덱스 위치 (0부터 시작, 없으면 -1)
count() 목록 내 항목의 개수
contains(항목) 해당 항목이 목록 내에 포함되어있는지 여부 (true:있음 / false:없음)
joinToString() 목록을 구분자(def. 콤마(,))로 묶어줌
reserve() 목록 내 항목을 역순으로 정렬
average() 목록 내 항목 들의 평균 값
sum() 목록 내 항목 들의 합계
min() 목록 내 최소값 항목
max()  목록 내 최대값 항목