[kotlin] 코틀린 표준 라이브러리에서 제공하는 배열 처리 기능

코틀린은 다양한 배열 처리 기능을 제공하여 배열을 다루는 작업을 편리하게 할 수 있습니다. 이러한 기능들은 코틀린 표준 라이브러리에서 제공되며, 배열을 다루는데 유용한 다양한 함수들을 포함하고 있습니다.

1. 배열 생성

arrayOf() 함수를 사용하여 배열을 생성할 수 있습니다. 이 함수는 전달된 요소를 가지고 배열을 생성합니다. 예를 들어,

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

위의 예제는 1부터 5까지의 숫자로 이루어진 배열을 생성합니다.

2. 배열 순회

코틀린은 배열을 순회하며 각 요소에 접근하는 다양한 방법을 제공합니다. for 루프나 forEach() 함수를 사용하여 배열의 각 요소에 접근할 수 있습니다. 예를 들어,

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

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

// 또는

numbers.forEach { number ->
    println(number)
}

3. 배열 필터링

배열에서 특정 조건을 만족하는 요소들만을 걸러내는 기능을 제공합니다. filter() 함수를 사용하여 배열을 필터링할 수 있습니다. 예를 들어,

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

val evenNumbers = numbers.filter { it % 2 == 0 }

위의 예제는 주어진 배열에서 짝수만을 걸러내어 evenNumbers 배열에 저장합니다.

4. 배열 변환

기존 배열을 다른 형태의 배열로 변환하는 기능을 제공합니다. map() 함수를 사용하여 배열을 변환할 수 있습니다. 예를 들어,

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

val squaredNumbers = numbers.map { it * it }

위의 예제는 주어진 배열의 각 요소를 제곱하여 squaredNumbers 배열에 저장합니다.

5. 배열 합치기

두 개의 배열을 결합하여 새로운 배열을 생성하는 기능을 제공합니다. plus() 함수를 사용하여 두 배열을 합칠 수 있습니다. 예를 들어,

val numbers1 = arrayOf(1, 2, 3)
val numbers2 = arrayOf(4, 5, 6)

val combinedNumbers = numbers1.plus(numbers2)

위의 예제는 두 배열을 결합하여 combinedNumbers 배열에 저장합니다.

이처럼 코틀린 표준 라이브러리에서 제공하는 배열 처리 기능을 사용하여 배열을 다루는 작업을 더욱 편리하게 할 수 있습니다. 배열 처리에 유용한 다른 함수들에 대해서도 살펴보시기를 권장합니다.

다양한 배열 처리 기능에 대한 자세한 내용은 코틀린 공식 문서를 참고하세요.