[kotlin] 리스트(List)에서 특정 패턴을 가진 요소들을 다른 값으로 변경하는 방법은 어떻게 되나요?

가장 간단한 방법은 map 함수를 사용하여 리스트의 각 요소를 변환하는 것입니다. Kotlin에서는 map 함수를 사용하여 각 요소에 접근하고 원하는 변경을 수행할 수 있습니다.

예를 들어, 리스트에서 특정 패턴을 가진 요소들을 다른 값으로 변경하는 Kotlin 코드는 다음과 같이 작성할 수 있습니다:

val originalList = listOf("apple", "banana", "cherry", "date")
val modifiedList = originalList.map { if(it.contains("a")) "foundA" else it }
println(modifiedList)

위의 예제에서는 map 함수를 사용하여 리스트의 각 요소를 확인하고, 만약 해당 요소에 “a”가 포함되어 있다면 “foundA”로 변경합니다.

이와 같은 방식으로 map 함수를 사용하여 리스트의 요소를 변환할 수 있습니다.

더 자세한 정보는 Kotlin 공식 문서를 참고하시기 바랍니다.