코틀린은 다양한 배열 처리 기능을 제공하여 배열을 다루는 작업을 편리하게 할 수 있습니다. 이러한 기능들은 코틀린 표준 라이브러리에서 제공되며, 배열을 다루는데 유용한 다양한 함수들을 포함하고 있습니다.
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
배열에 저장합니다.
이처럼 코틀린 표준 라이브러리에서 제공하는 배열 처리 기능을 사용하여 배열을 다루는 작업을 더욱 편리하게 할 수 있습니다. 배열 처리에 유용한 다른 함수들에 대해서도 살펴보시기를 권장합니다.
다양한 배열 처리 기능에 대한 자세한 내용은 코틀린 공식 문서를 참고하세요.