[kotlin] 코틀린의 콜렉션 타입을 사용하는 방법

코틀린은 다양한 유형의 콜렉션을 제공하여 데이터를 효율적으로 다룰 수 있습니다. 이번 글에서는 리스트, 맵, 그리고 세트를 사용하는 방법을 알아보겠습니다.

리스트(List)

리스트는 순서가 있는 요소의 모음이며, 중복을 허용합니다. 리스트를 만드는 방법은 다음과 같습니다.

val numbers: List<Int> = listOf(1, 2, 3, 4, 5)

위의 예제에서 listOf 함수는 주어진 요소들로 리스트를 생성합니다. 또는 가변 리스트를 사용하여 변경이 가능한 리스트를 만들 수 있습니다.

val mutableNumbers = mutableListOf(1, 2, 3, 4, 5)
mutableNumbers.add(6) // 요소 추가
mutableNumbers.remove(3) // 요소 제거

맵(Map)

맵은 고유한 키와 값의 쌍으로 이루어진 데이터 구조입니다. 다음은 맵을 만드는 예제입니다.

val map: Map<String, Int> = mapOf("apple" to 1, "banana" to 2, "orange" to 3)

위의 예제와 같이 mapOf 함수를 사용하여 맵을 만들 수 있습니다. 만약에 값이 변경 가능해야 하는 경우 mutableMapOf를 사용하면 됩니다.

val mutableMap = mutableMapOf("apple" to 1, "banana" to 2, "orange" to 3)
mutableMap["grape"] = 4 // 요소 추가
mutableMap.remove("apple") // 요소 제거

세트(Set)

세트는 고유한 요소들로 이루어진 콜렉션입니다. 중복된 요소를 허용하지 않습니다. 세트를 만드는 방법은 다음과 같습니다.

val set: Set<String> = setOf("apple", "banana", "orange", "apple")

위의 예제에서 setOf 함수를 사용하여 세트를 만들었습니다. 만약에 값이 변경 가능해야 하는 경우 mutableSetOf를 사용하여 변경이 가능한 세트를 만들 수 있습니다.

val mutableSet = mutableSetOf("apple", "banana", "orange")
mutableSet.add("grape") // 요소 추가
mutableSet.remove("apple") // 요소 제거

코틀린의 콜렉션을 다루는 방법을 간단히 소개했습니다. 이제 다양한 콜렉션을 활용하여 데이터를 효율적으로 관리할 수 있을 것입니다.