[kotlin] 코틀린 집합(Set)의 원소들을 집합으로 변환하기

코틀린에서는 집합(Set)을 사용하여 고유한 원소들을 담을 수 있습니다. 때때로 코틀린에서 집합으로부터 다른 집합을 만들어야 할 때가 있습니다. 이를 수행하는 방법에 대해 알아보겠습니다.

1. toSet() 메서드를 사용하여 변환하기

가장 쉬운 방법은 표준 라이브러리에서 제공하는 toSet() 메서드를 사용하는 것입니다. 이 메서드를 사용하여 기존의 집합(Set)을 다른 집합으로 변환할 수 있습니다.

아래는 간단한 예시 코드입니다.

val set1 = setOf(1, 2, 3, 4, 5)
val set2 = set1.toSet()
println(set2) // 출력: [1, 2, 3, 4, 5]

위 코드에서 toSet() 메서드를 사용하여 set1의 원소들을 새로운 집합 set2로 복사하였습니다.

2. 직접 새로운 집합을 만들기

때로는 toSet() 메서드를 사용하는 대신, 직접 새로운 집합을 만들어야 할 수도 있습니다.

val set1 = setOf(1, 2, 3, 4, 5)
val set2 = HashSet(set1)
println(set2) // 출력: [1, 2, 3, 4, 5]

위 코드에서 HashSet 생성자를 사용하여 set1의 원소들로부터 새로운 set2 집합을 만들었습니다.

결론

이상으로, 코틀린에서 집합의 원소를 다른 집합으로 변환하는 방법에 대해 알아보았습니다. toSet() 메서드를 사용하거나 직접 새로운 집합을 만드는 방법 모두 유효한 방법이며, 상황에 맞게 적절히 선택하여 사용할 수 있습니다.

더 많은 정보를 원하시면 Kotlin 공식 문서를 참고하시기 바랍니다.

코틀린 집합(Set) 관련 문서

기존에 있던 집합(Set)을 새로운 집합으로 변환함으로써 코틀린에서의 데이터 처리를 보다 유연하게 할 수 있습니다.