[kotlin] 코틀린 집합(Set)의 원소 포함 여부 확인하기

코틀린에서 Set중복된 원소를 허용하지 않고, 순서가 유지되지 않는 컬렉션입니다. 특정 원소가 Set에 포함되어 있는지 확인해야 하는 경우가 있습니다. 이때는 어떻게 해야할까요?

contains 메서드를 활용하기

최선의 방법 중 하나는 contains 메서드를 사용하는 것입니다. 이 메서드를 호출하면 해당 원소가 Set에 포함되어 있는지를 확인할 수 있습니다.

아래는 contains 메서드를 사용하여 원소의 포함 여부를 확인하는 예제 코드입니다.

val mySet = setOf("apple", "banana", "orange")
val result = mySet.contains("banana")
println(result) // 출력: true

위 코드에서는 contains 메서드를 활용하여 “banana”가 mySet에 포함되어 있는지를 확인하고 있습니다. 결과적으로 true가 출력됩니다.

in 연산자를 활용하기

또 다른 방법으로는 in 연산자를 사용하는 것입니다. in 연산자를 사용하면 Set에 특정 원소가 포함되어 있는지를 쉽게 확인할 수 있습니다.

아래는 in 연산자를 사용하여 원소의 포함 여부를 확인하는 예제 코드입니다.

val mySet = setOf("apple", "banana", "orange")
val result = "banana" in mySet
println(result) // 출력: true

이 코드에서도 “banana”가 mySet에 포함되어 있는지를 확인하고 있으며, 결과로 true를 출력합니다.

Set에 포함된 원소를 확인하기 위한 두 가지 방법을 살펴보았습니다. 각각의 방법은 Set을 다룰 때 편리하게 활용할 수 있습니다.