[kotlin] 컬렉션 데이터 타입 in 코틀린
코틀린은 강력하고 유연한 컬렉션 프레임워크를 제공하여 데이터를 보다 효율적으로 처리할 수 있게 도와줍니다. 여러 가지 컬렉션 데이터 타입이 존재하는데, 각각의 특징과 사용법을 알아보겠습니다.
목차
List
List
는 변경 불가능한 (immutable) 컬렉션 데이터 타입으로, 순서가 있는 요소들의 집합을 나타냅니다. 요소들은 인덱스로 접근이 가능하며, 중복된 요소를 포함할 수 있습니다.
예제
val numbers: List<Int> = listOf(1, 2, 3, 4, 5)
println(numbers[2]) // 출력: 3
Set
Set
은 순서가 없는 요소들의 집합으로, 중복된 요소를 포함할 수 없습니다. 따라서 유일한(unique) 요소들만을 포함합니다.
예제
val uniqueNumbers: Set<Int> = setOf(1, 2, 3, 4, 5, 5)
println(uniqueNumbers) // 출력: [1, 2, 3, 4, 5]
Map
Map
은 키-값 쌍의 집합을 나타내며, 각 키는 유일해야 합니다. 따라서 중복된 키를 포함할 수 없습니다.
예제
val numberMap: Map<String, Int> = mapOf("one" to 1, "two" to 2, "three" to 3)
println(numberMap["two"]) // 출력: 2
이러한 컬렉션 데이터 타입들을 적절히 활용하여 다양한 데이터 처리 작업을 보다 효율적으로 수행할 수 있습니다.
더 많은 정보는 코틀린 공식 문서를 참고해 주세요.