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

예를 들어, 리스트에서 모든 문자열 요소의 앞에 “prefix_“를 붙이는 경우, 다음과 같이 map 함수를 사용할 수 있습니다.

val originalList = listOf("apple", "banana", "cherry")
val modifiedList = originalList.map { "prefix_$it" }

위의 코드에서 map 함수는 originalList의 각 요소에 대해 람다 표현식 { "prefix_$it" }을 적용하여 새로운 리스트를 생성합니다. 결과 리스트는 다음과 같이 될 것입니다.

["prefix_apple", "prefix_banana", "prefix_cherry"]

이렇게 하면 특정 패턴을 가진 요소들을 변경할 수 있습니다.