집합
집합은 순서가 없고 중복 된 데이터 값을 삭제한다
이뮤터블 집합
코드
1
2
3
4
5
6
7
fun main() {
val fruits = setOf("banana","banana","banana")
println(fruits.toSortedSet())
}
출력
1
[banana]
위와 같이 setOf를 사용해 이뮤터블 집합을 선언할 수 있다 또한 앞에서 설명한 것처럼 중복을 허용하지 않기 때문에 banana를 3개 집어넣었어도 값은 하나밖에 안 들어가 있는 걸 볼 수 있다
뮤타블 집합
코드
1
2
3
4
5
6
7
8
9
10
fun main() {
val fruits = mutableSetOf("banana","banana","banana")
println(fruits.toSortedSet())
fruits.add("apple")
println(fruits.toSortedSet())
}
출력
1
2
[banana]
[apple, banana]
위와 같이 mutableSetOf를 사용해 뮤터블 집합을 선언할 수 있다 또한 add를 이용해 apple을 추가한 것을 볼 수 있다