[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("리스트에 패턴과 일치하는 요소가 있습니다.")
}
두 가지 방법 모두 특정 패턴을 가진 요소를 찾을 수 있습니다. 하지만 두 번째 방법이 코드를 간결하게 유지하면서도 같은 결과를 얻는 데 도움이 됩니다.
참고 문헌:
- Kotlin 공식 문서: Kotlin Collections