[kotlin] 코틀린 집합(Set)의 선언 방법

코틀린에서 집합은 중복을 허용하지 않는 요소들의 모임으로, Set 인터페이스를 사용하여 선언됩니다.

불변 집합(Immutable Set) 선언하기

불변 집합을 선언하기 위해서는 setOf 함수를 사용합니다. 이 함수는 요소들을 매개변수로 받아들여 해당 요소들을 포함하는 불변 집합을 반환합니다.

예를 들어:

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

가변 집합(Mutable Set) 선언하기

가변 집합을 선언하기 위해서는 mutableSetOf 함수를 사용합니다. 이 함수는 요소들을 매개변수로 받아들여 해당 요소들을 포함하는 가변 집합을 반환합니다.

예를 들어:

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

요소의 추가와 제거

가변 집합에서는 add 메서드를 사용하여 요소를 추가하거나 remove 메서드를 사용하여 요소를 제거할 수 있습니다.

예를 들어:

mutableSet.add("grape") // "grape" 요소 추가
mutableSet.remove("banana") // "banana" 요소 제거

집합은 고유한 값을 갖는 컬렉션이므로, 추가하려는 요소가 이미 존재하는 경우에는 추가되지 않습니다.

집합에 대한 기본적인 내용을 다루어보았습니다. 불변과 가변 집합을 선언하고, 요소를 추가하고 제거하는 방법에 대해 설명하였습니다.

참고 문헌:

다음으로, 코틀린 집합을 이용하여 작업할 때 유용한 메서드에 대해 알아보겠습니다.