Kotlin/포스팅

코틀린 컬렉션 생성

짜집퍼박사(짜박) 2023. 12. 31. 21:25

코틀린에서는 다양한 방법으로 컬렉션을 생성할 수 있습니다. 주로 listOf, setOf, mapOf와 같은 함수를 사용하거나, 변경 가능한 컬렉션은 mutableListOf, mutableSetOf, mutableMapOf를 사용하여 생성합니다. 아래에서는 몇 가지 주요한 방법을 살펴보겠습니다.

 

불변(Immutable) 컬렉션 생성

1. List 생성

val myList = listOf("apple", "banana", "orange")

2. Set 생성

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

3. Map 생성

val myMap = mapOf("apple" to 1, "banana" to 2, "orange" to 3)

 

변경 가능한(Mutable) 컬렉션 생성

1. MutableList 생성

val myMutableList = mutableListOf("apple", "banana", "orange")

2. MutableSet 생성

val myMutableSet = mutableSetOf("apple", "banana", "orange")

3. MutableMap 생성

val myMutableMap = mutableMapOf("apple" to 1, "banana" to 2, "orange" to 3)

 

초기 요소를 포함한 불변 컬렉션 생성

1. List 생성

val myList = listOf("apple", "banana", "orange")

2. Set 생성

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

3. Map 생성

val myMutableList = mutableListOf("apple", "banana", "orange")

4. MutableSet 생성

val myMutableSet = mutableSetOf("apple", "banana", "orange")

5. MutableMap 생성

val myMutableMap = mutableMapOf("apple" to 1, "banana" to 2, "orange" to 3)

 

컬렉션에 대한 집합 연산을 통한 생성

1. List 연산

val combinedList = list1 + list2

2. Set 연산

val unionSet = set1 union set2

3. Map 연산

val mergedMap = map1 + map2

 

이 외에도 여러 연산자나 함수를 사용하여 컬렉션을 생성할 수 있습니다. 또한, 람다식을 활용하여 요소를 동적으로 생성할 수도 있습니다. 예를 들면 List의 List(size: Int, init: (Int) -> T) 함수는 지정된 크기의 리스트를 생성하고 각 요소를 초기화하는 함수를 제공합니다.

 

With ChatGPT

'Kotlin > 포스팅' 카테고리의 다른 글

코틀린 컬렉션 원소 접근  (0) 2023.12.31
코틀린 기본 컬렉션 연산  (0) 2023.12.31
코틀린 Comparator 인터페이스  (0) 2023.12.31
코틀린 Comparable 인터페이스  (0) 2023.12.31
코틀린 컬렉션 타입  (0) 2023.12.31