[kotlin] 컬렉션 데이터 타입 in 코틀린

코틀린은 강력하고 유연한 컬렉션 프레임워크를 제공하여 데이터를 보다 효율적으로 처리할 수 있게 도와줍니다. 여러 가지 컬렉션 데이터 타입이 존재하는데, 각각의 특징과 사용법을 알아보겠습니다.

목차

  1. List
  2. Set
  3. Map

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

이러한 컬렉션 데이터 타입들을 적절히 활용하여 다양한 데이터 처리 작업을 보다 효율적으로 수행할 수 있습니다.

더 많은 정보는 코틀린 공식 문서를 참고해 주세요.