0101011001010111

Kotlin - contains 본문

Kotlin/[스스로]Kotlin&안드로이드

Kotlin - contains

[진주] 2023. 8. 3. 12:39
728x90
반응형

contains는 

Kotlin의 컬렉션 타입인 Set, List, Map 등에서 사용되는 함수주어진 요소해당 컬렉션에 포함되는지 확인하는 역할을 합니다.

 

fun main() {
    var birdSet = setOf("닭", "참새", "비둘기")

    println("집합의 크기는 ${birdSet.size} 입니다")

    var findBird = readLine()!!

    if(birdSet.contains(findBird)) {
        println("${findBird} 종류는 존재합니다.")
    } else {
        println("${findBird}는 존재하지 않습니다.")
    }
}

코드에서 birdSet은 setOf("닭", "참새", "비둘기")를 통해 초기화된 Set입니다. Set은 중복을 허용하지 않는 컬렉션으로, 각 요소는 유일해야 합니다. 따라서 birdSet에는 "닭", "참새", "비둘기" 이렇게 세 가지 요소가 들어있습니다.

그리고 사용자로부터 입력을 받아 findBird 변수에 저장한 후, if문을 통해 입력된 findBird가 birdSet에 포함되어 있는지 확인합니다.

  • 만약 birdSet.contains(findBird)가 true인 경우: 입력된 findBird가 birdSet에 존재하므로 ${findBird} 종류는 존재합니다.가 출력됩니다.
  • 만약 birdSet.contains(findBird)가 false인 경우: 입력된 findBird가 birdSet에 존재하지 않으므로 ${findBird}는 존재하지 않습니다.가 출력됩니다.

따라서 사용자가 입력한 새 종류가 birdSet에 있는지 없는지 여부를 알 수 있게 됩니다.

728x90
반응형