[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") // 요소 제거
코틀린의 콜렉션을 다루는 방법을 간단히 소개했습니다. 이제 다양한 콜렉션을 활용하여 데이터를 효율적으로 관리할 수 있을 것입니다.