[kotlin] 코틀린에서 콜렉션 타입을 사용한 반복문 처리

코틀린은 다양한 타입의 콜렉션을 지원하여 데이터를 효율적으로 관리할 수 있습니다. 이러한 콜렉션을 쉽게 다루기 위해 해당 콜렉션을 반복하는 방법에 대해 알아봅시다.

List, Set, Map

코틀린의 콜렉션은 크게 List, Set, Map으로 분류됩니다. List는 순서가 있는 콜렉션으로, Set은 순서가 없는 콜렉션으로, Map은 Key-Value 쌍으로 이루어진 콜렉션입니다.

반복문 예제

List 반복문

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

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

Set 반복문

val fruits = setOf("apple", "banana", "orange")

for (fruit in fruits) {
    println(fruit)
}

Map 반복문

val ages = mapOf("Tom" to 25, "Jerry" to 30, "Spike" to 5)

for ((name, age) in ages) {
    println("$name is $age years old")
}

반복문 처리하는 함수

또한, 코틀린은 콜렉션을 다루는데 유용한 함수들을 제공합니다. 예를 들어, forEach, map, filter 등의 함수를 사용하여 콜렉션을 반복하고 처리할 수 있습니다.

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

numbers.forEach { number ->
    println(number * 2)
}
val doubledNumbers = numbers.map { it * 2 }
println(doubledNumbers)

마무리

코틀린에서는 다양한 콜렉션을 다루기 위한 반복문 처리 방법과 함수들을 제공하여 보다 효율적으로 데이터를 다룰 수 있습니다. 적절한 콜렉션과 반복문 처리 방법을 선택하여 개발하면 보다 간결하고 효율적인 코드를 작성할 수 있습니다.

참고: Kotlin 공식 문서