[kotlin] 리스트(List)에서 특정 패턴을 가진 요소가 있는지 확인하는 방법은 어떻게 되나요?

1. 반복문을 사용하여 요소 확인

val myList = listOf("apple", "banana", "cherry")
val pattern = ".*ple".toRegex()

for (item in myList) {
    if (pattern.matches(item)) {
        println("리스트에 패턴과 일치하는 요소가 있습니다.")
        break
    }
}

2. Kotlin 내장 함수를 사용하여 요소 확인

val myList = listOf("apple", "banana", "cherry")
val pattern = ".*ple".toRegex()

val hasPattern = myList.any { pattern.matches(it) }
if (hasPattern) {
    println("리스트에 패턴과 일치하는 요소가 있습니다.")
}

두 가지 방법 모두 특정 패턴을 가진 요소를 찾을 수 있습니다. 하지만 두 번째 방법이 코드를 간결하게 유지하면서도 같은 결과를 얻는 데 도움이 됩니다.

참고 문헌: