[kotlin] 코틀린 표준 라이브러리에서 제공하는 자료구조

코틀린 표준 라이브러리는 다양한 자료구조를 제공하여 효율적이고 편리한 데이터 처리를 지원합니다. 여기에서는 주요 자료구조에 대해 살펴보겠습니다.

리스트 (List)

리스트는 순서가 있는 데이터의 모음으로, 삽입 순서를 보존합니다. 코틀린 표준 라이브러리에서는 List 인터페이스를 제공하고, mutableListOf()listOf() 함수를 통해 가변형과 불변형 리스트를 생성할 수 있습니다.

// 가변형 리스트 생성
val mutableList = mutableListOf(1, 2, 3)

// 불변형 리스트 생성
val immutableList = listOf("a", "b", "c")

맵 (Map)

맵은 키-값 쌍의 모음으로, 각 키는 유일해야 합니다. 코틀린 표준 라이브러리에서는 Map 인터페이스를 제공하고, mutableMapOf()mapOf() 함수를 통해 가변형과 불변형 맵을 생성할 수 있습니다.

// 가변형 맵 생성
val mutableMap = mutableMapOf("A" to 1, "B" to 2)

// 불변형 맵 생성
val immutableMap = mapOf(1 to "one", 2 to "two")

집합 (Set)

집합은 유일한 원소들의 모음으로, 중복된 원소가 없습니다. 코틀린 표준 라이브러리에서는 Set 인터페이스를 제공하고, mutableSetOf()setOf() 함수를 통해 가변형과 불변형 집합을 생성할 수 있습니다.

// 가변형 집합 생성
val mutableSet = mutableSetOf(1, 2, 3)

// 불변형 집합 생성
val immutableSet = setOf("apple", "banana", "orange")

코틀린 표준 라이브러리의 자료구조를 사용하여 데이터를 보다 쉽고 효율적으로 다룰 수 있습니다.

참고 문헌: 코틀린 공식 문서