[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"]
이렇게 하면 특정 패턴을 가진 요소들을 변경할 수 있습니다.